定义:argparse模块使编写用户友好的命令行接口变得容易
三步法:
import argparse #导入模块
首先构造解析器,然后往里面添加参数,添加之后,然后进行解析所有参数(使得可以直接调用)
1.构造解析器-->argparse.ArgumentParser()
parser = argparse.ArgumentParser(description="caculateing the area of rectangle")
构造一个解析器, description描述这个解析器是干什么的
2.添加参数-->.add_argument()
parser.add_argument('--length',type=int,default=10,help='the length of rectangle!')
parser.add_argument('--width',type=int,default=2,help='the width of rectangle!')
3.解析参数-->.parse_args()
进行参数解析,解析完之后就可以使用args.length就可以获得这个值
args = parser.parse_args()
这样在终端,我们如果没有设置默认值,可以使用python arg.py --length 20 --width 10 这样就可以在终端执行这块代码