【发布时间】:2019-04-09 23:21:06
【问题描述】:
以下是我在模块中编写的三个参数。
parser.add_argument('--Type',type=str,choices=['a','b','c'],help='Options include: a,b,c.',required=True)
parser.add_argument('--Input',default=False,help='Generate input files',required=False)
parser.add_argument('--Directory',default=False,help='Secondary directory',required='--Input' in sys.argv)
--Type 可以使用三个选项:a、b、c。
目前,我已将其设置为,如果 --Directory 为真,则需要 --Input 为真。
但是,我想向 --Directory 添加一个附加条件以要求 --Type 为 == 'c'。
如何更改 --Directory 参数中的 required 选项,使其同时需要 --Input 和 --Type == 'c'?
【问题讨论】:
标签: python conditional argparse