2016-03-23 6 views
4

Dieses Stück Code:PEP8 warnen vor 8-Raum Einzug

def foo(): 
     print("hello") 

verletzt PEP 0008, die

Verwenden 4 Leerzeichen pro Einrückungsebene erklärt.

Aber weder die pep8, pyflakes oder flake8 Befehle warnen darüber.

Wie kann ich einen von ihnen bekommen, um sich über diesen unpythonischen Code zu beschweren?

Antwort

2

pylint würde diesen Verstoß warnen:

$ pylint test.py 
No config file found, using default configuration 
************* Module test 
W: 2, 0: Bad indentation. Found 8 spaces, expected 4 (bad-indentation) 

Beachten Sie, dass pep8 würden Sie nur wenn Einbuchtung is not a multiple of four (E111 Fehlercode) warnen.