argparse是python用于解析命令行参数和选项的标准模块,用于解析命令行参数,在终端窗口(ubuntu是终端窗口,windows是命令行窗口)输入训练的参数和选项
我们可以把argparse的使用简化成下面四个步骤:
- ① 导入模块
import argparse- ② 创建解析对象
parser = argparse.ArgumentParser()- ③ 向该对象中添加命令行参数和选项(一个add_argument方法对应一个要关注的参数或选项)
parser.add_argument()
④ 调用parse_args()方法进行解析
parser.parse_args()
常用参数列表
- default
当参数未在命令行中出现并且也不存在于命名空间对象时所使用的值 - type
默认情况下,解析器会将命令行参数当作简单字符串读入,type 关键字允许执行任何必要的类型检查和类型转换,把命令行参数转换成需要的类型,可以使用自定义数据类型转换函数 - metavar
在使用方法消息中使用的参数值示例 - help
自定义简单描述和帮助信息