一、导入库,实例化
import argparse
parser = argparse.ArgumentParser(description = 'Describe what do parser do')
二、添加参数
parser.add_argument('--arg_names',
default = 'no_name',
type = str,
help = 'I can't eitehr.')
add_argument参数:
序号 | 名字 | 释义 | 格式 |
---|---|---|---|
1 | names or flags | 参数的名字 | 字符串:‘string’, ‘-string’ or ‘–string’ |
2 | default | 参数的默认值 | 视情况而定 |
3 | action | 遇到参数的动作 | \ |
4 | append | 将遇到的值储存成列表 | \ |
5 | count | 储存遇到的次数 | \ |
6 | nargs | 应该读取的命令行参数个数 | *表示0或多个参数;+表示1或多个参数 |
7 | type | 命令行参数应该被转化成的类型 | str;int;float etc. |
8 | help | 参数的帮助信息 | \ |
9 | dest | 解析后的参数名称 | \ |
三、解析参数
使用parse_args()来解析参数。
args = parser.parse_args()
print(args.echo)
print(args.arg_names)