argparse-不常用参数总结

参考文档:https://docs.python.org/dev/library/argparse.html

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参数赋值参数值,此时提供参数时不用在命令行给出参数值

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容