Wie kann ich ArgParse verwenden, um Argumente für eine separate Befehlszeile ohne -zu sammeln?

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

  •  26-10-2019
  •  | 
  •  

Frage

Ich schreibe Python -Programme, die andere Programme durchführen, wie:

my-wrapper-program --foo --bar git commit --all

Hier sind Foo und Bar Argumente zum My-Wrapper-Programm, und git commit --all Ist der Unterkommando, an dem ich läuft. Wie mache ich das in ArgParse, ohne das immer angeben zu müssen? -- besonderes Argument? (Der gemeinsame Fall ist der einfachste: my-wrapper-program command.)

(Mit OptParse können Sie verwenden disallow_interspersed_args=False.)

War es hilfreich?

Lösung

Diese Seite hat einige Vorschläge.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top