argparse参数要求是否可以以其他参数为条件?

时间:2016-11-18 19:02:25

标签: python argparse

我想根据提供的另一个参数的值来确定是否需要一个参数。这是我试过的

import argparse

argparser = argparse.ArgumentParser()

#instead of hard coding it to always be required like this
#argparser.add_argument('-n', '--name', help='Name', required=True)
#I tried to use a boolean condition in the argparse configuration
argparser.add_argument('-n', '--name', help='Name', required=(not empty))
argparser.add_argument('-e', '--empty', help='Empty execution', action="store_true")

args = argparser.parse_args();

empty = args.empty
name = args.name

这不起作用。当然,我可以编写自己的输入验证检查作为解决方法,但如果可能的话,我更愿意使用传统的表示法。

argparse参数要求是否可以通过规范API以其他参数为条件?

0 个答案:

没有答案
相关问题