python中参数使用记录

add_argument:读入命令行参数,该调用有多个参数

ArgumentParser.add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])

name or flags:是必须的参数,该参数接受选项参数或者是位置参数(一串文件名)

不带'--'的参数

    调用脚本时必须输入值

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

'-'的参数

    可不输入    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)

    metavar: 参数的名字,在显示 帮助信息时才用到.

    action:

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

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

        store_true / store_false:布尔开关。可以2个参数对应一个变量。

        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:通常-f这样的选项是可选的,但是如果required=True那么就是必须的了

    nsrgs 用来指定参数的个数,可以是1,2,3....也可以是?或*或+

        ? 零个或一个

        * 零个或多个

        + 一个或多个

 

创建子parse,每个子parse对应自己的输入参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值