J'ai code python quelque chose comme:getopts classe et valeurs Template.Substitute ne sont pas (immédiatement) travaillent ensemble
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)
Mais cela me donne
AttributeError: Values instance has no attribute '__getitem__'
Parce que options
est une des valeurs et non un dictionnaire.
Comment est-ce que je fais parfaitement ce travail?
(toute autre suggestion bienvenue, mon sens pythonique est toujours nourri ...)
merci . Je savais que ce ne serait que quelques caractères ... – Greg