Ich bin kein Verfechter für die meisten Dinge, die pep-8 sind, sondern bestimmte Dinge, die ich persönlich bevorzuge, wenn ich Code schreibe (im Gegensatz zur Arbeit, wo ich mich an den Stil oder das Fehlen der bestehenden Codebasis halten würde).
Eine Sache, die ich persönlich tendiere, ist der Vorschlag von pep-8 über Leerzeilen :
Umranden Sie Funktions- und Klassendefinitionen auf oberster Ebene mit zwei Leerzeichen Linien.
Methodendefinitionen innerhalb einer Klasse sind von einem einzelnen Leerzeichen umgeben Linie.
Ich war jedoch nicht in der Lage, Pylint dazu zu bringen, mich zu warnen, wenn ich dies verletze. Ich sehe nichts, was in meiner .pylintrc
relevant deaktiviert erscheint, und ich konnte nicht herausfinden, ob dies in Pyint möglich ist, und wenn ja, wie es aktiviert wird.
Basierend auf dieser Antwort sieht es so aus, als gäbe es bestimmte Aspekte von pep-8, die Pylint nicht hat (oder tat) nicht zu der Zeit), aber ich konnte nicht feststellen, ob dies bei Leerzeilen der Fall ist.
Ist es möglich, dass Pylint vor Leerzeilen warnt (zu viele / nicht genug), ohne benutzerdefinierte Erweiterungen zu schreiben?
Wie in diese andere Antwort , E301 und E303 scheint (noch?) Kein Ding in pylint zu sein.
Eine Alternative wäre, das Werkzeug pep8 direkt zu verwenden, damit Sie nach Leerzeilen suchen können.
Hoffentlich gefällt es dir genauso gut wie Pylint, obwohl es vielleicht etwas weniger konfigurierbar ist.