如何使用argparse收集无--前缀的命令行参数?
我正在写一些Python程序,这些程序可以运行其他程序,比如:
my-wrapper-program --foo --bar git commit --all
在这里,foo和bar是我这个包装程序的参数,而git commit --all
是我想要运行的子命令。我想知道如何在argparse中做到这一点,而不需要每次都指定--
这个特殊参数?(最常见的情况是最简单的:my-wrapper-program command
。)
(在optparse中,你可以使用disallow_interspersed_args=False
来实现。)