前言:
在读monodepth2的代码过程中,发现了很多参数设置,由于之前并没有接触过,看不懂,于是学习了一下,记录之,方便以后复习查阅。文中若有不正确的地方,希望能够指出,十分感谢!
argparse 模块简介
argparse模块是 Python 内置的用于命令项选项与参数解析的模块,可以让人轻松编写用户友好的命令行接口,即直接在命令行中就可以向程序中传入参数并让程序运行/帮助程序员为模型定义参数。
使用方法——概括为4个步骤
#1.导入该模块
import argparse
#2.创建一个解析【对象】
parser = argparse.ArgumentParser()
#3.给解析器添加【命令行参数】
parser.add_argument()
#4.获得传入的参数
parser.parse_args()
举个例子
#1.导入该模块
import argparse
#2.创建解析对象,【descripition】对参数解析器的作用进行【描述】
parser = argparse.ArgumentParser(description='命令行中传入参数')
#3.给解析器添加【命令行参数】,param是参数的名字,type是要传入参数的数据类型,help是该参数的提示信息
parser.add_argument('param', type=str, help='参数')
#4.获得传入的参数
args = parser.parse_args()
print(args)
未完待续...
参考文章
【argparse模块详解】
argparse模块用法实例详解
python系列:argparse详解
Python的argparse模块