1. nargs = 数字 / 符号
例如:parser.add_argument('num', nargs=2, type=int)
如果是数字,表示num制定参数会有两个int类型的参数输入
如果是符号,'*' 表示 参数后面读取有任意个数参数,'+'表示至少读取一个,'?'表示没有或只有1个
2. metavar
metavar显示在帮助文档
例如:parser.add_argument('--foo', metavar='YYY')
parser.add_argument('bar', metavar='XXX')
在可选参数下,metavar将代替可选参数后面接的参数名,显示在帮助文档中
在位置参数下,metavar将代替bar变量名,显示在帮助文档中
3.dest
dest = string
例如:parse.add_argument('points_x',dest='x')
在可选参数下如果提供dest,则可通过dest所指向的字符串访问该值
4.action与const
注:action = 'store_const'/'append_const' 时,可提供const参数赋值参数值,此时提供参数时不用在命令行给出参数值