python的参数管理包

python里对参数输入的管理包:argparse。 详情请参考:https://docs.python.org/3.3/library/argparse.html
简单使用方法如下:
首先生成一个参数管理的句柄

import argparse
parser = argparse.ArgumentParser(description='Describe your program')

这里可以通过prefix_chars控制参数flag的前缀。

然后插入参数,可以是可选参数,也可以是必须参数。通过help加入参数介绍,default确定参数默认值,nargs确定参数个数,type确定参数类型。可选参数的name前面有前缀,一个前缀表示缩写,两个前缀确定参数名称。
例如加入一个必须参数如下:

parser.add_argument('integers', type=int, nargs='+',help='an integer for the accumulator')

其中nargs=’+’表示参数个数不限。
而加入一个可选参数如下:

parser.add_argument('-f','--file_number',type=int,nargs=1,default=[0])

加入完所有的参数之后,开始分析参数,使用的是

parser.parse_args()

args=None表示使用system command line的输入参数。

这个时候可以print(args)看到是个包含参数的类。
可以通过args.<name>获取参数数值,例如上面添加的两个参数的数值获取方式为args.integersargs.file_number
值得注意的是即便nargs=1,在type=int等情况下,返回的仍然是list类型。这里涉及参数的使用以及default的设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值