【问题标题】:How to get default config of pylint?如何获取 pylint 的默认配置?
【发布时间】:2018-03-14 20:50:10
【问题描述】:

我将使用这个简单的 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 的默认配置?这样我就可以在上面添加我的设置。

【问题讨论】:

    标签: python pylint pylintrc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 2022-12-01
      • 2020-04-15
      • 2013-07-23
      • 1970-01-01
      相关资源
      最近更新 更多