从哪里获取所有pylint警告/错误代码?

2024-10-01 15:35:14 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有一个地方可以获取用于警告/错误消息的所有pylint代码

当我尝试在pylint站点上搜索类似“C0114”(缺少模块docstring)的内容时,我没有得到任何搜索结果:

enter image description here

我在哪里可以找到这些

从代码本身看,它们似乎分散在所有文件中,因此如果有这样的可能,最好有一个显示所有可能代码的表:

.//pylint/checkers/strings.py:            "W1401": (
.//pylint/checkers/strings.py:            "W1402": (
.//pylint/checkers/strings.py:            "W1404": (
.//pylint/checkers/strings.py:            "W1405": (
.//pylint/extensions/empty_comment.py:    "R2044": (
.//pylint/extensions/broad_try_clause.py: "W0717": (
.//pylint/extensions/docparams.py:        "W9005": (
.//pylint/extensions/docparams.py:        "W9006": (
.//pylint/extensions/docparams.py:        "W9008": (
.//pylint/extensions/docparams.py:        "W9010": (
...etc

Tags: 模块代码py消息警告站点地方错误
2条回答

PyLint文档几乎和它的诊断一样糟糕-对于PyLint 1.6.5(这是古老的btw),代码似乎列在Pylint features中-同样地,对于latest release

有两种方法可以实现此目的:

  1. 要列出您可以执行的所有邮件,请执行以下操作:

    $ pylint  list-msgs
    :exception-escape (W1661): *Using an exception object that was bound by...
    :comprehension-escape (W1662): *Using a variable that was bound inside a...
    
  2. 如果您知道特定邮件的名称并希望查找其代码,则可以在grep的帮助下执行上述操作:

    $ pylint  list-msgs |grep trailing-newlines
    :trailing-newlines (C0305): *Trailing newlines*
    

相关问题 更多 >

    热门问题