我正在编写运行其他程序的 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
.)