假设我有以下设置:
parser.add_argument('-v', '--version', help='Print version', action='version', version=VERSION)
parser.add_argument('-a', '--analyse', help='Analyse command execution', nargs='*', action='append')
该命令analyse接收n要分析的选项。这些选项可能与命令--version和/或--help. 例子:
cli --analyse key1 --version
cli --analyse key2 --help
cli --analyse key1 --version key2 --help
如果我运行 1、2 或 3,而不是继续analyse
执行,而是argparse
执行:
--version
为 1;
--help
为 2;
--version
为 3;
对于给定的场景,命令以 开头--analyse
,我希望随后的--version
and--help
被解释为选项analyse
而不是它们匹配签名的命令。那可能吗?
慕容3067478
相关分类