argparse中nargs参数的作用
参数 作用
2023-09-14 09:11:20 时间
转自:https://www.jb51.net/article/190589.htm
1. nargs
nargs:ArgumentParser对象通常将一个动作与一个命令行参数关联。nargs关键字参数将一个动作与不同数目的命令行参数关联在一起:
nargs=N,一个选项后可以跟多个参数(action='append'时,依然是一个选项后跟一个参数,只不过选项可以多次出现),参数的个数必须为N的值,这些参数会生成一个列表,当nargs=1时,会生成一个长度为1的列表。
nargs=?,如果没有在命令行中出现对应的项,则给对应的项赋值为default。特殊的是,对于可选项,如果命令行中出现了此可选项,但是之后没有跟随赋值参数,则此时给此可选项并不是赋值default的值,而是赋值const的值。
nargs=*,和N类似,但是没有规定列表长度。
nargs=+,和*类似,但是给对应的项当没有传入参数时,会报错error: too few arguments。
nargs=argparse.REMAINDER,所有剩余的参数,均转化为一个列表赋值给此项,通常用此方法来将剩余的参数传入另一个parser进行解析。如果nargs没有定义,则可传入参数的数量由action决定,通常情况下为一个,并且不会生成长度为一的列表。
相关文章
- Memcache服务器端参数说明
- MessageBox函数第一个参数hwnd的作用
- 3-1python语法基础-函数-函数创建调用和参数,函数作用域,装饰器迭代器生成器,递归函数,匿名函数
- k8s基础:kubectl delete --ignore-not-found参数选项作用
- arthas案例:哪个controller处理了请求?每个请求的调用参数和返回值是多少?
- Zabbix 4.0 zabbix_server.conf配置参数含义
- Tensorflow:在Tensorflow的不同版本中如何实现Xavier参数权重初始化
- java基础 传递参数
- ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(一)
- 100天精通Python(数据分析篇)——第76天:Pandas数据类型转换函数pd.to_numeric(参数说明+实战案例)
- SpringBoot2基础-请求参数处理和原理
- 解决Springboot get请求是参数过长的情况
- linux crontab参数在线监测网站
- 事件,继承EventArgs带有参数的委托
- LLaMA 简介:一个基础的、650 亿参数的大型语言模型
- [Azure - VNet] 解决办法:Azure P2S VNet无法建立网络连接。“parameter is incorrect“ (Error 87 参数错误)
- Docker参数 -i -t 的作用
- redis的no-appendfsync-on-rewrite参数
- Pytest----如何创建自定义命令行参数