python - 如何获取pylint的默认配置?

标签 python pylint pylintrc

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

import os

for i in range( -500, 0 ):
    print i

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

$ pylint foobar.py
************* Module foobar
W:  1, 0: Unused import os (unused-import)

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

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

$ pylint --generate-rcfile > pylintrc

当我在同一个文件上再次运行 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)

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

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

最佳答案

我只是检查了 pylintrc file in the source tree of the pylint project .不确定它们是否真的是默认值,但看起来非常接近。

关于python - 如何获取pylint的默认配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46548275/

相关文章:

python - 如何从 python 代码执行 pylint 命令。另外 pylint 中的哪些参数可以根据我的需要生成日志消息

python - 抽象类的错误 "__init__ method from base class is not called"

python - Pylint 属性错误 : 'module' object has no attribute 'append'

python - 为什么python用float提供错误的计算

python - Pandas get_level_values 表现出乎意料

python - 导入 sympy 不起作用

python - VS Code pylint(import-error) "Unable to import"来自自定义目录的子模块

python - git-lint pylint 没有运行 pylintrc 文件

python - 让 Pylint 关心空行

python - 从字典中删除 NoneTypes