import argparse
parser = argparse.ArgumentParser(formatter_class=argparse.HelpFormatter)
parser.description = '喂我两个数字,我就吐出他们的积'
parser.add_argument('-a','--PartA',help='我是A',type = int )
parser.add_argument('-b','--PartB',help='我是B',type= int)
args = parser.parse_args()
if args.PartA:
print('我只吃到了A,它是',args.PartA)
if args.PartB:
print('我只吃到了B,它是',args.PartB)
if args.PartA and args.PartB:
print("嗯,好吃!乘积是",args.PartA * args.PartB)
项目实例:
#dest 参数再程序中对应的变量名称 add_argument('a',dest='code_name')
#action的值:
action=store
|
默认action模式,存储值到指定变量
|
---|---|
action=store_const | 存储值 |
action=store_true/store_false | 布尔开关,可以2个参数对应一个变量 |
action=append | |
action=append_const | |
action=count | 统计参数简写输入的个数 |
action=version |