2022-11-27 python的argparse库中add_argument的metavar

文章目录

  • 一句话
  • 详细
  • 注意事项
  • 参考

一句话

这个metavar就是丰富帮助文档的,没有其他任何作用。

详细

正常情况下,直接写一个参数,用-h显示的帮助信息中,第二项直接是参数的大写字母。
用了metavar之后,输出的帮助信息第二项是metavar中的信息。
2022-11-27 python的argparse库中add_argument的metavar_第1张图片
这个参数有什么好处呢?
想象下,如果有个参数-p后面跟的是一个点坐标[x, y],这个时候用metavar帮助信息中会更简洁明了,如下图:
2022-11-27 python的argparse库中add_argument的metavar_第2张图片

注意事项

需要注意的是metavar和action不能同时存在,因为action参数不需要解析参数后面的值,只要参数中有这一项就会被设定为action的值,所以metavar和action两个参数同时存在时会报错!
2022-11-27 python的argparse库中add_argument的metavar_第3张图片
2022-11-27 python的argparse库中add_argument的metavar_第4张图片

参考

官方文档:https://docs.python.org/3/library/argparse.html?highlight=argparser
官方原文:
2022-11-27 python的argparse库中add_argument的metavar_第5张图片

你可能感兴趣的:(Python,python)