pycodestyle gebruiken
We zagen eerder dat pycodestyle via de command line kan worden uitgevoerd om een bestand op PEP 8-naleving te controleren. Soms is het handig om dit soort check vanuit een Python-script te draaien.
In deze oefening gebruik je de StyleGuide-klasse van pycodestyle om meerdere bestanden op PEP 8-naleving te controleren. Beide bestanden doen hetzelfde, maar verschillen sterk in opmaak en leesbaarheid. Je kunt de inhoud van de bestanden bekijken via de links hieronder.
Deze oefening maakt deel uit van de cursus
Software-engineeringprincipes in Python
Oefeninstructies
- Importeer het
pycodestyle-pakket. - Maak een instantie van
StyleGuidemet de naamstyle_checker. - Er zijn twee bestanden die we gaan controleren: ze heten
'nay_pep8.py'en'yay_pep8.py'. Geef een lijst met deze bestandsnamen door aan de methodecheck_filesvan onzestyle_checker. print()de resultaten van onze stijlcheck naar de console. Lees de output goed door!
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)