У меня есть питон код что-то вроде:getopts Значения класса и Template.Substitute не (сразу) работают вместе
from string import Template
import optparse
def main():
usage = "usage: %prog options outputname"
p = optparse.OptionParser(usage)
p.add_option('--optiona', '-a', default="")
p.add_option('--optionb', '-b', default="")
options, arguments = p.parse_args()
t = Template('Option a is ${optiona} option b is ${optionb}')
print t.substitute(options)
Но это дает мне
AttributeError: Values instance has no attribute '__getitem__'
Поскольку options
является значения и не словарь.
Как я могу сделать эту работу?
(любые другие предложения приветствуются, мой вещий смысл все еще лелеял ...)
благодаря , Я знал, что это всего лишь несколько символов ... – Greg