python argparse模块详解多级_python中的argparse模块(参数解析)

import argparse

parse = argparse.ArgumentParser()

parse.add_argument("a", help="params means")

parse.add_argument("-C", "--gc", default="count")

parse.add_argument("--ga", help="params means ga",dest='simple_value',choices=['A', 'B', 'C', 0])

parse.add_argument("--gb", help="params means gb",action="store_const",const='value-to-store')

args = parse.parse_args()

print args.simple_value,args.gb,args.gc

### add_argument 说明

不带'--'的参数

调用脚本时必须输入值

参数输入的顺序与程序中定义的顺序一致

'-'的参数

可不输入    add_argument("-a")

类似有'--'的shortname,但程序中的变量名为定义的参数名

'--'参数

参数别名: 只能是1个字符,区分大小写

add_argument("-shortname","--name", help="params means"),但代码中不能使用shortname

dest: 参数在程序中对应的变量名称 add_argument("a",dest='code_name')

default: 参数默认值

help: 参数作用解释  add_argument("a", help="params means")

type : 默认string  add_argument("c", type=int)

action:

store:默认action模式,存储值到指定变量。

store_const:存储值在参数的const部分指定,多用于实现非布尔的命令行flag。

store_true / store_false:布尔开关。 store_true.默认为False,输入则为true。 store_flase 相反

append:存储值到列表,该参数可以重复使用。

append_const:存储值到列表,存储值在参数的const部分指定。

count: 统计参数简写输入的个数  add_argument("-c", "--gc", action="count")

version 输出版本信息然后退出。

const:配合action="store_const|append_const"使用,默认值

choices:输入值的范围 add_argument("--gb", choices=['A', 'B', 'C', 0])

required : 默认False, 若为 True, 表示必须输入该参数

出处:https://blog.csdn.net/mydear_11000/article/details/51141679

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值