pycodestyle kullanma
Daha önce, bir dosyanın PEP 8 uyumluluğunu kontrol etmek için pycodestyle'ın komut satırından çalıştırılabildiğini görmüştük. Bazen bu tür bir kontrolü bir Python betiğinden çalıştırmak faydalı olur.
Bu egzersizde, birden fazla dosyanın PEP 8 uyumluluğunu kontrol etmek için pycodestyle'ın StyleGuide sınıfını kullanacaksın. Her iki dosya da aynı işi yapıyor, fakat biçimlendirme ve okunabilirlik açısından ciddi şekilde farklılar. Aşağıdaki bağlantılara tıklayarak dosyaların içeriğini görebilirsin.
Bu egzersiz
Python'da Yazılım Mühendisliği İlkeleri
kursunun bir parçasıdırEgzersiz talimatları
pycodestylepaketini içe aktar.style_checkeradında birStyleGuideörneği oluştur.- Kontrol edeceğimiz iki dosya var; adları
'nay_pep8.py've'yay_pep8.py'. Bu dosya adlarını içeren bir listeyistyle_checker'ıncheck_filesmetoduna geçir. - Stil kontrolünün sonuçlarını
print()ile konsola yazdır. Çıktıyı okumayı unutma!
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import needed package
import ____
# Create a StyleGuide instance
style_checker = pycodestyle.____()
# Run PEP 8 check on multiple files
result = style_checker.check_files([____, ____])
# Print result of PEP 8 style check
print(result.messages)