Usando pycodestyle
Anteriormente vimos que pycodestyle se puede ejecutar desde la línea de comandos para comprobar si un archivo cumple con PEP 8.
A veces resulta útil ejecutar este tipo de comprobación desde un script de Python.
En este ejercicio, utilizarás la clase StyleGuide de pycodestyle para comprobar que varios archivos cumplen con la norma PEP 8. Ambos archivos realizan la misma tarea, pero difieren mucho en cuanto a formato y legibilidad. Puedes ver el contenido de los archivos siguiendo los enlaces que aparecen a continuación.
Este ejercicio forma parte del curso
Principios de ingeniería de software en Python
Instrucciones del ejercicio
- Importa el paquete
pycodestyle. - Crea una instancia de
StyleGuidecon el nombrestyle_checker. - Hay dos archivos que vamos a comprobar; se llaman
'nay_pep8.py'y'yay_pep8.py'. Pasa una lista que contenga estos nombres de archivo a nuestro métodostyle_checker'scheck_files. print()los resultados de nuestra comprobación de estilo en la consola. ¡Asegúrate de leer el resultado!
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)