ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Importa el paquete pycodestyle.
  • Crea una instancia de StyleGuide con el nombre style_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étodo style_checker's check_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)
Editar y ejecutar código