Python - argparse模块

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))

你可能感兴趣的:(Python,python,开发语言)