【发布时间】:2016-10-28 22:31:08
【问题描述】:
我有两个参数:--1st 和--2nd 我正在尝试仅在设置“第一个”参数时才需要“-2nd”参数。
例如:
如果设置了“1st”并且设置了“2nd” - 好
如果未设置“1st”且未设置“2nd” - 好
其他情况不好。请帮帮我
【问题讨论】:
-
两个参数都是可选的吗?还是只有第二个可选?
-
两者都是可选的。但如果是第 1 组,则需要第 2 组。如果设置为 2nn,则需要第一个。其他情况一定有错误
-
我会让它们在 argparse 中都是可选的,然后编写我自己的代码来验证调用
parse_args的结果。 -
听起来总是需要两者?如果是这样,只需使用一个使用两个值的参数。