当且仅当解析器没有任何子分析符时才添加一些参数

时间:2018-05-03 21:20:39

标签: python command-line-arguments argparse

我想要的命令行界面是这样的:

my-executable command REQUIRED_ARG
# or
my-executable command subcommand [--foo] [--bar]

因此,当REQUIRED_ARG存在时,我不希望subcommand被要求(并被解析)。

互斥群体接近我想要的,但我不能添加subparsers。另一种方法被描述为here,但这不是我的情况:我希望在子命令的情况下根本不解析REQUIRED_ARG(这似乎也是一种黑客攻击)。

0 个答案:

没有答案