parser argumentparser arg_parser add_argument python dictionary optparse

argumentparser - arguments parser python



Python optparse Values Instance (1)

options, args = parser.parse_args() option_dict = vars(options)

(Fuente es esta publicación de ideas de pitón).

¿Cómo puedo tomar el resultado opt de

opt, args = parser.parse_args()

y colocarlo en un dict? Las llamadas de Python optan por una "Instancia de valores" y no puedo encontrar ninguna forma de convertir una Instancia de valores en una lista o dict. Uno no puede copiar elementos de opt de esta manera,

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

en cambio, es una torpe,

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

lo que implica que cada vez que agregue una opción, tengo que actualizar este código también; debería haber una manera de dejar que esto se cuide a sí mismo.