@Andy Hayden, autopep8 hakkında iyi bir genel bakış verdi. Buna ek olarak pep8ify adında aynı şeyi yapan bir paket daha var .
Ancak her iki paket de yalnızca tüy bırakma hatalarını kaldırabilir ancak kodu biçimlendiremezler.
little = more[3: 5]
Yukarıdaki kod pep8ifikasyondan sonra da aynı kalır. Ancak kod henüz iyi görünmüyor. Kod PEP8 uyumlu olsa bile kodu biçimlendirecek yapf gibi biçimlendiricileri kullanabilirsiniz . Yukarıdaki kod şu şekilde biçimlendirilecek:
little = more[3:5]
Bazen bu, manuel biçimlendirmenizi bile yok eder. Örneğin
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
}
dönüştürülecek
BAZ = {[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]}
Ama ona bazı kısımları görmezden gelmesini söyleyebilirsiniz.
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
} # yapf: disable
Eski blog yazımdan alınmıştır : Otomatik Olarak PEP8 & Python Kodunuzu Biçimlendirin!