python中的argparse模块,用于命令后参数解析,方便测试,是python中自带的模块。
可以自动生成帮助文档,和使用手册。而且当用户在执行程序的时候,输入无效的参数时,会给出对应的错误信息。
使用方法:
- 构造解析器:
argparse.ArgumentParser()
- 添加参数:
.add_argument()
- 解析参数:
.parse_args()
1. 创建解析器
import argparse
# description 提示信息
parser = argparse.ArgumentParser(description='calculating the area of a rectangle ')
2. 添加参数
# --length:参数名称 type:类型 default:默认值 help:使用-h时 会显示help内容
parser.add_argument('--length', type=int, default=10, help='the length of the rectangle')
parser.add_argument('--width', type=int, default=2, help='the width of the rectangle')
3. 解析参数
args = parser.parse_args()
length = args.length
width = args.width
print("the area of the rectangle is {}".format(length * width))