¿Cómo usar Argparse para recopilar argumentos para una línea de comando separada sin -?

StackOverflow https://stackoverflow.com/questions/5826881

  •  26-10-2019
  •  | 
  •  

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.)

¿Fue útil?

Solución

Esta página tiene algunas sugerencias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top