2016-03-23 2 views
4

Ce bit de code:pep8 mettent en garde tiret 8-espace

def foo(): 
     print("hello") 

constitue une violation PEP 0008, qui stipule

Utiliser 4 places par niveau d'indentation.

Mais ni le pep8, pyflakes ou flake8 commandes mettent en garde à ce sujet.

Comment puis-je amener l'un d'entre eux à se plaindre de ce code non pythonique?

Répondre

2

pylint avertirait de cette violation:

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

Notez que pep8 vous mets en garde que si indentation is not a multiple of four (E111 code d'erreur).