Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.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,我有一系列的旗帜 --one --two -a -b -c -d 我希望无论何时以--1开始,都需要-a和-b,无论何时以--2开始,都需要-c,-d 我究竟如何做到这一点?我知道我可以使选项成为必需的,但这与基于已给定选项要求选项不同。我认为这个问题回答了您的问题:在解析后自己检查这个问题可能更简单,或者找到一个更简单且根本不需要标志的接口(例如子命令)。Birryrree,那篇帖子让我找到了答案,谢谢!那么,对于这样的问题,协议是什么?我要删除它吗?

我有一系列的旗帜

--one
--two

-a
-b
-c
-d
我希望无论何时以--1开始,都需要-a和-b,无论何时以--2开始,都需要-c,-d


我究竟如何做到这一点?我知道我可以使选项成为必需的,但这与基于已给定选项要求选项不同。

我认为这个问题回答了您的问题:在解析后自己检查这个问题可能更简单,或者找到一个更简单且根本不需要标志的接口(例如子命令)。Birryrree,那篇帖子让我找到了答案,谢谢!那么,对于这样的问题,协议是什么?我要删除它吗?