argparse用法

-shy / 2023-09-05 / 原文

接受的值 作用 举例
name 字符串 变量的名字 'xiaoming'
nargs 数字 or '?' or '*' or '+' 用来说明传入的参数个数(符号意义和正则表达式中一致) nargs='?'
type list,str,tuple,set,dict等 设置读取参数的类型 type=int
defult 类型跟type统一 设置参数的默认值 default=1
choices 装选项的list 参数值只能从这几个选项中选择 choices=['a','b','c']
required True 或者 False 这个可选参数是否必须有(只能用于-love这样的可选参数!否者报错) required=True
help 字符串 帮助信息 help='the parameters is used to '
action 六种内置动作 一旦有这个参数就会触发相应的动作 action='store_true'

argparse内置6种动作可以在解析到一个参数时进行触发:

store 保存参数值,可能会先将参数值转换成另一个数据类型。若没有显式指定动作,则默认为该动作。

store_ture/store_false 保存相应的布尔值。这两个动作被用于实现布尔开关。

append 将值保存到一个列表中。若参数重复出现,则保存多个值。

append_const 将一个定义在参数规格中的值保存到一个列表中。

version 打印关于程序的版本信息,然后退出

参考链接:https://blog.csdn.net/weixin_43555555/article/details/129143847

参考链接:https://blog.csdn.net/Drievn/article/details/70821188