如何获取pylint的默认配置?

时间:2017-10-03 15:31:53

标签: python pylint pylintrc

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

struct Int(i32);

impl Int {
    fn print(&self) {
        println!("{}", self.0)
    }
}

fn main() {
    [Int(1), Int(2), Int(3)].into_iter().for_each(Int::print);
}

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

import os

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

现在我要禁用$ pylint foobar.py ************* Module foobar W: 1, 0: Unused import os (unused-import) 类型的警告消息。但我想在Pylint的默认配置之上添加它。

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

--generate-rcfile

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

$ pylint --generate-rcfile > pylintrc

为什么只有在生成pylintrc之后才会触发************* 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) 消息?默认情况下bad-whitespace是否已停用?如何获得pylint的实际默认配置?

所以,如果bad-whitespace没有给我默认配置,它输出的配置选项是什么?如何以pylintrc格式获取Pylint的默认配置?这样我就可以添加我的设置了。

1 个答案:

答案 0 :(得分:0)

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