Python点击:隐藏一些选项

Ram*_*hum 9 python command-line-interface python-click

我正在使用clickPython构建CLI.我有几个选项来定义我正在定义的命令,我希望隐藏其中一些命令--help.我怎样才能做到这一点?

hal*_*leo 6

是的你可以。使用

@click.option(..., hidden=True)
Run Code Online (Sandbox Code Playgroud)

该功能现在(2019年3月)在Click的稳定版本中。

请注意:第一个实现中,功能是通过参数实现的show=False,但现在是通过实现的hidden=True

  • 有关信息,您也可以对命令执行相同操作:`@click.command(..., hidden=true)` (2认同)
  • 文档链接:https://click.palletsprojects.com/en/7.x/api/?highlight=hidden#click.Option (2认同)

gal*_*esh 3

该功能即将包含在click中,您可以在这里关注开发情况:

https://github.com/mitsuhiko/click/pull/500

  • 截至 2016 年 11 月 11 日,该 Pull 请求仍然不可用,但根据评论,该请求发布时应该是 7.x 版本。 (2认同)