Używanie pycodestyle
Wcześniej widziałeś, że pycodestyle można uruchomić z wiersza poleceń, aby sprawdzić zgodność pliku z PEP 8. Czasem jednak wygodniej jest przeprowadzić taką weryfikację bezpośrednio ze skryptu Pythona.
W tym ćwiczeniu użyjesz klasy StyleGuide z pakietu pycodestyle, aby sprawdzić kilka plików pod kątem zgodności z PEP 8. Oba pliki wykonują to samo zadanie, ale znacznie różnią się formatowaniem i czytelnością. Możesz zobaczyć ich zawartość, klikając poniższe linki.
To ćwiczenie jest częścią kursu
Zasady inżynierii oprogramowania w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj pakiet
pycodestyle. - Utwórz instancję klasy
StyleGuideo nazwiestyle_checker. - Sprawdzimy dwa pliki:
'nay_pep8.py'oraz'yay_pep8.py'. Przekaż listę zawierającą te nazwy plików do metodycheck_filesobiektustyle_checker. - Wyświetl wyniki sprawdzenia za pomocą
print(). Koniecznie przeczytaj uważnie dane wyjściowe!
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)