此代码位:
def foo():
print("hello")
违反了PEP 0008规定的
每个缩进级别使用4个空格。
但是pep8
、pyflakes
或flake8
命令都没有对此发出警告
我怎么能让他们中的一个抱怨这个不符合语法的代码呢?
pylint
将对此违规发出警告:
$ pylint test.py
No config file found, using default configuration
************* Module test
W: 2, 0: Bad indentation. Found 8 spaces, expected 4 (bad-indentation)
请注意,如果缩进不是四的倍数(E111错误代码),pep8
只会警告您。