action
设置为store_true
会让出现此参数时(如果不传bool值)的值默认为True
(和一般的default setting还不一样),见参考代码: import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--t', help=' ', action='store_true', default=False)
config = parser.parse_args()
print(config.t)
直接运行python a.py
,输出结果False
;
运行python a.py --t
,输出结果True
;
也就是说,action='store_true'
,只要运行时该变量有传参就将该变量设为True
。