Utilizarea pycodestyle
Am văzut anterior că pycodestyle poate fi rulat din linia de comandă pentru a verifica conformitatea unui fișier cu PEP 8. Uneori este util să faci acest tip de verificare direct dintr-un script Python.
În acest exercițiu, vei folosi clasa StyleGuide din pycodestyle pentru a verifica mai multe fișiere în raport cu standardul PEP 8. Ambele fișiere realizează același lucru, însă diferă semnificativ în ceea ce privește formatarea și lizibilitatea. Poți vizualiza conținutul fișierelor accesând linkurile de mai jos.
Acest exercițiu face parte din cursul
Principii de inginerie software în Python
Instrucțiuni pentru exercițiu
- Importă pachetul
pycodestyle. - Creează o instanță a clasei
StyleGuidecu numelestyle_checker. - Vom verifica două fișiere:
'nay_pep8.py'și'yay_pep8.py'. Transmite o listă cu aceste nume de fișiere metodeicheck_filesa obiectuluistyle_checker. - Afișează rezultatele verificării în consolă cu
print(). Asigură-te că citești rezultatul!
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)