Använda pycodestyle
Vi såg tidigare att pycodestyle kan köras från kommandoraden för att kontrollera om en fil följer PEP 8. Ibland är det praktiskt att göra den här typen av kontroll direkt från ett Python-skript.
I den här övningen använder du pycodestyles klass StyleGuide för att kontrollera flera filer mot PEP 8. Båda filerna löser samma uppgift, men skiljer sig stort i formatering och läsbarhet. Du kan visa filernas innehåll genom att följa länkarna nedan.
Den här övningen är en del av kursen
Mjukvaruutvecklingsprinciper i Python
Övningsinstruktioner
- Importera paketet
pycodestyle. - Skapa en instans av
StyleGuidemed namnetstyle_checker. - Det finns två filer att kontrollera: de heter
'nay_pep8.py'och'yay_pep8.py'. Skicka en lista med dessa filnamn tillstyle_checkers metodcheck_files. - Använd
print()för att skriva ut resultatet av stilkontrollen i konsolen. Läs gärna igenom utdatan!
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)