参考文章:https://blog.csdn.net/liuweiyuxiang/article/details/82918911
action参数有两个值,一个是store_true,一个是store_false
store_true表示当我们运行.py文件的时候,如果后面带了这个参数的话,这个参数值就会被赋值成true,如果没有带的话就赋值成false。store_false相反。store_true的默认值是false,store_false默认值是true
我们看一下示例:
import argparse
parser = argparse.ArgumentParser(description="description")
parser.add_argument('--pa','-a',action='store_true')
parser.add_argument('--pb','-b',action="store_true",default=True)
parser.add_argument('--pc','-c',action="store_true",default=False)
parser.add_argument('--pd','-d',action='store_false')
parser.add_argument('--pe','-e',action="store_false",default=True)
parser.add_argument('--pf','-f',action="store_false",default=False)
args = parser.parse_args()
print(args)