flake8中的缩进配置
我的项目使用4个空格来进行缩进。
但是,当我用flake8检查代码时,它给我发出警告,提示我应该使用2个空格的缩进。
我该如何设置flake8,让它正确接受4个空格的缩进呢?
class Foo(object):
bar = True
上面提到的是我(过于简单化的)代码片段,flake8在第2行给我标记了一个警告,内容是:
[W0311] Bad indentation. Found 4 spaces, expected 2
我在使用vim,并且安装了flake8插件。
在我的.pylintrc
文件中:
[FORMAT]
indent-string=' '
不过,我不太明白.pylintrc
文件是怎么回事,因为代码检查是通过flake8的vim插件来完成的。
1 个回答
0
用 cat -v foo.py
命令检查一下你的代码文件,确保里面没有意外出现的制表符(TAB),而你原本以为只有空格(SPACE)。
你可以在vim编辑器里运行flake8,但在测试的时候也可以在命令行里运行它:
$ flake8 foo.py
确保在运行的时候没有 .pylintrc 或 flake8.rc 这样的配置文件,这样它才会使用默认的设置。同时,检查一下你的 foo.py 文件里有没有用两个空格来缩进代码,因为flake8可能会检测到这个并当作默认设置。