Uso de pycodestyle
Antes hemos visto que pycodestyle puede ejecutarse desde la línea de comandos para comprobar si un archivo cumple PEP 8.
A veces es útil ejecutar este tipo de comprobación desde un script de Python.
En este ejercicio, utilizará la clase StyleGuide
de pycodestyle
para comprobar la conformidad de varios archivos con PEP 8. Ambos archivos realizan la misma tarea, pero difieren mucho en cuanto a formato y legibilidad. Puede consultar el contenido de los archivos siguiendo los enlaces que figuran a continuación.
Este ejercicio forma parte del curso
Principios de ingeniería del software en Python
Instrucciones de ejercicio
- Importe el paquete
pycodestyle
. - Cree una instancia de
StyleGuide
llamadastyle_checker
. - Hay dos archivos que vamos a comprobar; se llaman
'nay_pep8.py'
y'yay_pep8.py'
. Pase una lista con estos nombres de archivo al métodocheck_files
destyle_checker
. print()
los resultados de nuestra comprobación de estilo en la consola. Asegúrate de leer el resultado.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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)