python - 从单击(python 模块)帮助菜单中删除“文本”
问题描述
我正在使用 python 的 click 库来解析我的命令行程序的参数。我有一个选项,如图所示:
import click
@click.command()
@click.option('--foo', '-f', help='Foo help message')
def main(foo):
print(foo)
main()
现在,每当我使用“python myscript.py --help”调用帮助菜单时
Options:
--foo, -f TEXT Foo help message
--help Show this message and exit.
我不希望它在我的 foo 选项旁边的帮助菜单中显示“文本”。我该如何改变/摆脱它?
解决方案
您可以metavar
用来控制如何在帮助页面中重新设置值。因此,要隐藏 TEXT,您可以将其设置为''
import click
@click.command()
@click.option('--foo', '-f', metavar='', help='Foo help message')
def main(foo):
print(foo)
main()
输出:
Options:
-f, --foo Foo help message
--help Show this message and exit.
推荐阅读
- .net - 从 .Net Web Api 升级到 .Net Core:localhost 当前无法处理此请求
- linux - cronjob 失败:“未知”:未知终端类型
- python - 如何在docker中显示图片
- python - ValueError:计算负 IRR 时的数学域错误
- javascript - q-img 调用计算函数不显示图像 Quasar
- c# - 为什么 C# 不对不可为空的长字段发出警告?
- python - 如何获得熊猫条形图的颜色
- pyspark - 在火花中创建表需要很多时间
- numpy - sparkSQL 过滤器功能不适用于 NaN
- c# - 设置 Response.Cookies[ASP.NET_SessionId].Secure = true; 在代码中清除我的 HttpContext.Current.Session["anyData"]