【问题标题】:List of pylint human readable message ids?pylint人类可读消息ID列表?
【发布时间】:2022-04-06 23:55:25
【问题描述】:

最新版本的 pylint 允许抑制带有人类可读消息 ID 的消息。例如,而不是

class MyTest(unittest.TestCase):  # pylint: disable=R0904
    ...

您可以指定:

class MyTest(unittest.TestCase):  # pylint: disable=too-many-public-methods
    ...

这个page 列出了数字消息ID。但是,我正在寻找消息 id 的人类可读版本的完整列表。在哪里可以找到该列表?

【问题讨论】:

  • 为什么这个问题被标记为离题似乎超出了人类的理解范围。作者要求一个地方列出所有人类可读的信息,而不是关于它们的意见。

标签: python pylint


【解决方案1】:

我认为网络上(还)不存在这样的列表,尽管pylint --list-msgs 会自动生成一个。

【讨论】:

【解决方案2】:

我偶然发现了您的问题,我自己正在搜索这样的列表。所以我决定通过正则表达式处理pylint --list-msgs。然后我创建了这样一个列表。您可以访问它here

【讨论】:

  • 不错,但似乎有不少描述不完整。例如:“empty-docstring C0112 - Empty %s docstring 当模块、函数、类或方法有一个空的 docstring 时使用(这太容易了”
  • @FrankNiessink,感谢您指出这一点。我的正则表达式关闭了。无法处理它,所以改变了我拆分输出的方式。
【解决方案3】:

Here 是一个 pylint 错误字典,用于消息pylint --list-msgs 的最新版本。

格式为 PYLINT_ERROR_ID: ERROR_MESSAGE。

【讨论】:

  • +1 获取信息,但不包括 OP 想要的缩写,仅包含代码和完整消息。
【解决方案4】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-16
  • 2018-04-26
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
相关资源
最近更新 更多