我正在使用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.