50 votes

Python optparse Valeurs Instance

Comment puis-je prendre l'opt résultat de

opt, args = parser.parse_args()

et le placer dans un dict? Python appels de choisir un "Valeurs " Instance" et je ne peux pas trouver un moyen de transformer les Valeurs Instance dans une liste ou dict. On ne peut pas copier les éléments de opt de cette façon,

for i in opt:
 myDict[i] = opt[i]

au lieu de cela, son maladroit,

myDict[parm1] = opt.parm1
myDict[parm2] = opt.parm2

ce qui implique que chaque fois que j'ajoute une option, je dois mettre à jour le présent code ainsi; il devrait y avoir un moyen pour que cela prendra soin de lui-même.

89voto

bcat Points 5033
options, args = parser.parse_args()
option_dict = vars(options)

(Source ce python-idées post.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X