Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用argparse为单独的命令行收集参数,而不使用--?_Python_Argparse - Fatal编程技术网

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

Python 如何使用argparse为单独的命令行收集参数,而不使用--?,python,argparse,Python,Argparse,我正在编写运行其他程序的Python程序,如: my-wrapper-program --foo --bar git commit --all 这里,foo和bar是我的包装程序的参数,gitcommit--all是我感兴趣运行的子命令。如何在argparse中执行此操作,而不必始终指定--特殊参数?(常见情况是最简单的:mywrapper程序命令) (使用OPTPASE,您可以使用不允许\u interspised\u args=False)有一些建议

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

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

(使用OPTPASE,您可以使用
不允许\u interspised\u args=False

有一些建议