name or flags:就是参数的名称或标志 -f --file,-q --quit 等,其中-f表示option的缩写,--file表示option的全称
nargs:命令行参数的个数,一般使用通配符表示,其中,'?'表示只用一个,'*'表示0到多个,'+'表示至少一个
action:存储方式,指定接收一个参数时如何处理,store(存储在变量dest里)store_true(设置dest为true),store_false(设置dest为false),store_const(需要与const配合),append(将参数追加到列表里),count(计数器+1),callback(调用某个特定函数)
dest:存储的变量
const:与action=const相配合,存储常量值
type:值的类型
default:默认值
help:帮助提示信息
metavar:提醒所期待参数(会变成大写)
需要学习的单词:[usage使用,parse解析,parser解析器,hint提示, store存储,callback回调,const常量,verbose冗长累赘的,position位置,arguments参数]
参数出现[,sss]的情况,就是需要给sss赋值:sss='aaa'