【发布时间】:2015-05-20 07:33:42
【问题描述】:
我正在使用argparse,并且我有两个可选参数:
parser.add_argument('-a', '--arg1', default=1, type=int)
parser.add_argument('-b', '--arg2', action='store_true', default=False)
只有当arg2 设置为True 时,有没有办法设置arg1 默认值“1”?
换句话说,我只想在 arg2 设置为 True 时执行以下操作:
parser.add_argument('-a', '--arg1', default=1, type=int)
否则将设置为:
parser.add_argument('-a', '--arg1', type=int)
【问题讨论】: