从单击中删除'TEXT'(python模块)帮助菜单



我正在使用python的点击库来解析命令行程序的参数。我有一个选项,如图所示:

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选项旁边的帮助菜单中显示"TEXT"。我该如何改变/摆脱它?

您可以使用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.

最新更新