我有类似的python代码:
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
是值而不是字典。
我如何巧妙地完成这项工作?
(欢迎任何其他建议,我的蟒蛇意识仍在培养中......)