@Andy Hayden gab einen guten Überblick über autopep8. Darüber hinaus gibt es ein weiteres Paket namens pep8ify , das dasselbe tut.
Beide Pakete können jedoch nur Flusenfehler entfernen, aber keinen Code formatieren.
little = more[3: 5]
Der obige Code bleibt auch nach pep8ifying gleich. Aber der Code sieht noch nicht gut aus. Sie können Formatierer wie yapf verwenden , die den Code auch dann formatieren , wenn der Code PEP8-kompatibel ist. Der obige Code wird mit formatiert
little = more[3:5]
Manchmal zerstört dies sogar Ihre manuelle Formatierung. Beispielsweise
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
}
wird konvertiert zu
BAZ = {[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]}
Sie können jedoch festlegen, dass einige Teile ignoriert werden sollen.
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
} # yapf: disable
Entnommen aus meinem alten Blog-Beitrag: Automatisch PEP8 & Formatieren Sie Ihren Python-Code!