es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ARGPARSE

argparse: no se puede obtener el nombre del subpaseador después de declarar un argumento global.

Tengo un analizador sintáctico con algunos subanalizadores. Configuré un argumento global para ser utilizado en todos los subanalizadores. Aquí está el fragmento relevante: parser = argparse.ArgumentParser(prog=”my_prog”, add_help=False) parser.add_argument(‘-d’, ‘–debug’, action=’store_true’, help=’debug flag’) subparsers = parser.add_subparsers(dest=”subparser_name”, help=’some help notes’) parser_cmd1 = subparsers.add_parser(‘cmd1’, parents=[parser]) parser_cmd1.add_argument(‘-f’, ‘-foo’, type=str, action=foo, required=False, help=’foo command’) parser_cmd2 . . . Read more

Espacio de nombres argsparse de Python en la definición de clase.

Estoy teniendo problemas para entender cómo puedo extraer argumentos con argparse.Namespace. Digamos que tengo una clase: class SomeClass(object): def __init__(self): pass y más tarde la estoy llamando: config = {“foo”: “bar”, “y”: “xyz”} x = SomeClass() x.args = argparse.Namespace(**config) ¿Cómo extraigo este diccionario de configuración dentro de SomeClass? Quiero usarlo . . . Read more