私は次のような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
は値であり、辞書ではないからです。
どうすればこれをうまく機能させることができますか?
(他の提案を歓迎します、私のpythonicセンスはまだ育まれています...)