【发布时间】:2018-01-17 14:32:20
【问题描述】:
我正在使用 python3.4
问题指https://docs.python.org/3/library/argparse.html包
如果我希望 arg --with_extra_actions 始终伴随 --arg1 或 --arg2 并在缺少这两者之一时给出错误消息?
示例:command --arg1 --with_extra_actions 应该可以工作command --arg2 --with_extra_actions 应该可以工作command --with_extra_actions 这应该会失败并显示信息错误。
我现在正在代码本身中执行此操作。那里没有问题,但是argparse lib 有没有内在的方法来做到这一点?
【问题讨论】:
-
有一个互斥的分组,但没有一个互包含的分组。子解析器适用于某些情况。否则,在解析后进行自己的测试是您的最佳选择。
-
有时我们可以定义
--arg1来接受多个参数,2、'+'等。然后我们就不需要定义额外的动作了。
标签: python python-3.x command-line dependencies argparse