如何获取 pylint 的默认配置?

Ash*_*ppa 5 python pylint pylintrc

我将使用这个简单的 Python 文件来说明我的问题:

import os

for i in range( -500, 0 ):
    print i
Run Code Online (Sandbox Code Playgroud)

我对此文件运行 Pylint 并收到一条消息:

$ pylint foobar.py
************* Module foobar
W:  1, 0: Unused import os (unused-import)
Run Code Online (Sandbox Code Playgroud)

现在我想禁用 类型的警告消息unused-import。但我想将其添加到 Pylint 的默认配置之上。

我认为这给了我 Pylint 的默认配置,因为帮助说它--generate-rcfile生成当前配置:

$ pylint --generate-rcfile > pylintrc
Run Code Online (Sandbox Code Playgroud)

当我在同一个文件上再次运行 Pylint 时,我现在收到更多消息:

************* Module foobar
C:  3, 0: No space allowed after bracket
for i in range( -500, 0 ):
              ^ (bad-whitespace)
C:  3, 0: No space allowed before bracket
for i in range( -500, 0 ):
                        ^ (bad-whitespace)
C:  1, 0: Missing module docstring (missing-docstring)
W:  1, 0: Unused import os (unused-import)
Run Code Online (Sandbox Code Playgroud)

为什么bad-whitespace只有在生成 pylintrc 后才会触发消息?bad-whitespace默认是禁用的吗?如何获取 pylint 的实际默认配置?

那么,如果--generate-rcfile没有给我默认配置,它输出的配置选项是什么?如何获取 pylintrc 格式的 Pylint 默认配置?这样我就可以在此基础上添加我的设置。

Yor*_*ork 3

我只是检查pylint 项目源代码树中的 pylintrc 文件。不确定它们是否真的是默认值,但看起来非常接近。