我将使用这个简单的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的默认配置?这样我就可以添加我的设置了。
答案 0 :(得分:0)
我只检查了pylintrc file in the source tree of the pylint project。不确定它们是否真的是默认值,但看起来很接近。