对重要的流程作了提取概括。
简要的使用流程
1.创建解析步骤
import argparse parser = argparse.ArgumentParser()
2.添加参数
parser.add_argument("--name",default="",type=str,help="to output")
其中name为参数名,默认为""(空),type=str表示输入的是字符串类型,help是帮助信息。
3.解析参数步骤
args = parser.parse_args()
这一步会将我们在命令行输入的参数都传到args里面。
4.增加额外的参数
虽然我们没有add_argument某些参数,但是后续依然可以在程序中加上,以及使用,使得结构看起来整洁点。
比如再定义一个参数box,放在args的类下面:
args.box=1
5.使用参数
打印一下参数,当然可以作别的用途
print(args.name) print(args.box)
6.运行的过程
比如该文件名为test.py,我们需要传参的为--name
python test.py --name 张三
于是args这个类获得了属性name。
最后步骤5,print的结果为
张三 1
于是我们就实现了通过命令行传参给程序内部使用。