¿Cómo usar Argparse para recopilar argumentos para una línea de comando separada sin -?
Pregunta
Estoy escribiendo programas de Python que ejecutan otros programas, como:
my-wrapper-program --foo --bar git commit --all
Aquí, Foo y Bar son argumentos a My-Wrapper-Program, y git commit --all
es el submand que estoy interesado en correr. ¿Cómo hago esto en Argparse, sin tener que especificar siempre el --
argumento especial? (El caso común es el más simple: my-wrapper-program command
.)
(Con OptParse, puedes usar disallow_interspersed_args=False
.)
Solución
Esta página tiene algunas sugerencias.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow