Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer het pycodestyle-pakket.
  • Maak een instantie van StyleGuide met de naam style_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 methode check_files van onze style_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)
Code bewerken en uitvoeren