python小知识:argparse.ArgumentParser() 的常用参数解析

由于使用命令行启动python服务的时候,需要传入一些动态参数,所以就用到了argparse.ArgumentParser()解析器。
本文主要是记录了项目中使用argparse.ArgumentParser() 时,常用的一些参数。

1.导入argparse

	import argparse

2.创建解析器

	parser = argparse.ArgumentParser()

3.添加需要传入的参数

	parser.add_argument("--port", type=int, help="bind port", default=8080,nargs=2)
	参数:--port:命令传入的参数名称name,type:参数值类型,help:参数描述,default:参数默认值,nargs:参数值的个数

3.1 如果参数名称name是‘- -’开头的,那么命令输入的时候也必须输入参数名称,
如:python api.py --port 8081
否则直接输入参数名称的值即可。
如:python api.py 8081

3.2 如果nargs=2,那么命令输入的时候需要传入两个参数值
如:python api.py --port 8081 8082

4.解析传入的参数

	args = parser.parse_args()

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