本文主要是介绍python argparse中action的可选参数store_true的作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
# test.py
import argparseif __name__ == '__main__':parser = argparse.ArgumentParser()parser.add_argument("--test_action", action='store_true')args = parser.parse_args()action_val = args.test_actionprint(action_val)
以上面的代码为例,若触发 test_action,则为 True
, 否则为 False
:
$ python test.py
,输出为False
$ python test.py --test_action
,输出为True
若在上面的代码中加入default
,设为 False
时:
parser.add_argument("--test_action", default=False, action='store_true')
$ python test.py
,输出为False
$ python test.py --test_action
,输出为True
default
设为 True
时:
parser.add_argument("--test_action", default=True, action='store_true')
$ python test.py
,输出为True
$ python test.py --test_action
,输出为True
这篇关于python argparse中action的可选参数store_true的作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!