IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa il pacchetto pycodestyle.
  • Crea un'istanza di StyleGuide chiamata style_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 metodo check_files del nostro style_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)
Modifica ed esegui il codice