Usare pycodestyle
Abbiamo visto prima che pycodestyle può essere eseguito da riga di comando per verificare la conformità di un file a PEP 8. A volte è utile eseguire questo tipo di controllo da uno script Python.
In questo esercizio userai la classe StyleGuide di pycodestyle per controllare più file rispetto alla conformità PEP 8. Entrambi i file svolgono lo stesso compito, ma differiscono molto in formattazione e leggibilità. Puoi visualizzare il contenuto dei file seguendo i link qui sotto.
Questo esercizio fa parte del corso
Principi di Ingegneria del Software in Python
Istruzioni dell'esercizio
- Importa il pacchetto
pycodestyle. - Crea un'istanza di
StyleGuidechiamatastyle_checker. - Ci sono due file che controlleremo: si chiamano
'nay_pep8.py'e'yay_pep8.py'. Passa una lista contenente questi nomi di file al metodocheck_filesdel nostrostyle_checker. - Usa
print()per mostrare in console i risultati del controllo di stile. Assicurati di leggere l'output!
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)