argparse 命令行参数解析包

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  

猜你喜欢

转载自www.cnblogs.com/dengyf/p/11949650.html