Otomatik Pep8'leyici: Autopep8
herkese merhabalar;
autopep8 için bölüm’ün e-posta listesine attığım e-postayı buraya da geçeyim.$
bildiğiniz gibi python için bir kod yazım stili var: pep8 (bilmeyenler için(1)), neyse, işte python ile yeni kod yazmaya başlayan arkadaşlar genellikle bu kurallara, stile uymakta zorlanır veya erinirler bunları uygulamaya, ne bileyim işleçler arasında boşluk bırakmak falan zor gelir kimisine.
biliyorsunuz genelde tembel insanlarız bizler :–) o yüzden adamlar sırf bu bizim eringeçliğimizi bildikleri için erinmemişler :–) ve kalkıp bir otomatik “pep8”leyici (tabir bana ait) yazmışlar, adı autopep8.
peki nedir bu autopep8, yenilir mi içilir mi?
kısaca şudur:
sen karman çorman yazıyorsun kodu(2) ve autopep8 sadece tek satırlık komutla kodunu pep8’e uygun hale(3) getiriyor.
- önce autopep8’i kuralım sistemimize:
~$: sudo easy_install -ZU autopep8
- kurulumdan sonra şöyle kullanabilirsiniz autopep8’i:
~$: autopep8 -ia bozuk_kod.py
artık kodunuz pep8 standartlarına uygun hale gelmiş oldu.
iki dosya arasındaki farkı görmek için şuradaki gist karşılaştırmasına bakabilirsiniz.
autopep8’e sokmadan önce bozuk_kod.py doyasının pep8 çıktısı 144 satırdı.(4)
daha fazlası burada.
\HTH
— sayz