Použití pycodestyle
Dříve jsme viděli, že pycodestyle lze spustit z příkazové řádky a ověřit tak, zda soubor splňuje pravidla PEP 8. Někdy se ale hodí provést takovou kontrolu přímo z Python skriptu.
V tomto cvičení použiješ třídu StyleGuide z balíčku pycodestyle ke kontrole několika souborů z hlediska souladu s PEP 8. Oba soubory dělají totéž, ale výrazně se liší formátováním a čitelností. Obsah souborů si můžeš prohlédnout pomocí odkazů níže.
Toto cvičení je součástí kurzu
Principy softwarového inženýrství v Pythonu
Pokyny k cvičení
- Importuj balíček
pycodestyle. - Vytvoř instanci třídy
StyleGuides názvemstyle_checker. - Budeme kontrolovat dva soubory:
'nay_pep8.py'a'yay_pep8.py'. Předej seznam těchto názvů souborů metoděcheck_filesobjektustyle_checker. - Výsledky kontroly stylu vypiš pomocí
print()do konzole. Nezapomeň si výstup přečíst!
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)