当且仅当解析器没有任何子parser时,添加一些参数

2024-09-30 23:43:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我想要的命令行界面如下所示:

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

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

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


Tags: or方法命令行界面herefoomyarg