拆下';文本';从“帮助”菜单中单击(python模块)

拆下';文本';从“帮助”菜单中单击(python模块),python,python-3.x,Python,Python 3.x,我正在使用python的click库解析命令行程序的参数。我有一个选项,如下所示: import click @click.command() @click.option('--foo', '-f', help='Foo help message') def main(foo): print(foo) main() 现在,每当我用“python myscript.py--help”调用帮助菜单时 我不希望它在我的foo选项旁边的“帮助”菜单中显示“文本”。如何更改/删除它?您可

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

import click


@click.command()
@click.option('--foo', '-f', help='Foo help message')
def main(foo):
    print(foo)


main()
现在,每当我用“python myscript.py--help”调用帮助菜单时


我不希望它在我的foo选项旁边的“帮助”菜单中显示“文本”。如何更改/删除它?

您可以使用
metavar
来控制如何在“帮助”页面中重复显示值。因此,要隐藏文本,可以将其设置为
'

输出:

Options:
  -f, --foo   Foo help message
  --help      Show this message and exit.
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.