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

一句话

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

详细

正常情况下,直接写一个参数,用-h显示的帮助信息中,第二项直接是参数的大写字母。
用了metavar之后,输出的帮助信息第二项是metavar中的信息。
adsf
这个参数有什么好处呢?
想象下,如果有个参数-p后面跟的是一个点坐标[x, y],这个时候用metavar帮助信息中会更简洁明了,如下图:
在这里插入图片描述

注意事项

需要注意的是metavar和action不能同时存在,因为action参数不需要解析参数后面的值,只要参数中有这一项就会被设定为action的值,所以metavar和action两个参数同时存在时会报错!

猜你喜欢

转载自blog.csdn.net/Vissence/article/details/128065941