如何使用argparse为单独的命令行收集参数而不用 - ?

时间:2011-04-29 01:21:50

标签: python argparse

我正在编写运行其他程序的Python程序,例如:

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

这里,foo和bar是my-wrapper-program的参数,而git commit --all是我有兴趣运行的子命令。如何在argparse中执行此操作,而不必始终指定--特殊参数? (常见的情况是最简单的一个:my-wrapper-program command。)

(使用optparse,您可以使用disallow_interspersed_args=False。)

1 个答案:

答案 0 :(得分:4)

This page有一些建议。