【问题标题】:Click only shows first character of incorrect option name (Error: no such option: )点击只显示不正确选项名称的第一个字符(错误:没有这样的选项:)
【发布时间】:2021-09-28 23:13:52
【问题描述】:

我正在使用 Click 将选项解析为一个非常简单的脚本。

我的所有选项都必须是单破折号(即 -my_arg)作为要求。

这是我的问题: 如果用户错误地键入了参数(例如,-my_arf),则单击仅显示错误消息中的第一个字符 -m

Error: no such option: -m

想要让它说,例如传递-my_arf:

Error: no such option: -my_arf.

感谢任何帮助。

【问题讨论】:

    标签: python click command-line-interface


    【解决方案1】:

    我相信在这种情况下,您必须自己添加-m 选项,然后说这是指向-my_arg 的错误。也许看看关于错误处理的点击文档。 This 可能有用

    一种(可能更好)的方法是覆盖错误并将用户指向帮助命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 2020-08-18
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多