CommencezCommencez gratuitement

Utiliser pycodestyle

Nous avons vu plus tôt que pycodestyle peut être exécuté en ligne de commande pour vérifier si un fichier est conforme à PEP 8. Parfois, il est utile d'effectuer cette vérification à partir d'un script Python.

Dans cet exercice, vous utiliserez la classe StyleGuide de pycodestyle pour vérifier plusieurs fichiers quant à leur conformité à PEP 8. Les deux fichiers réalisent la même tâche, mais leur mise en forme et leur lisibilité diffèrent grandement. Vous pouvez consulter leur contenu en suivant les liens ci-dessous.

Cette activité fait partie du cours

Principes d'ingénierie logicielle en Python

Voir le cours

Instructions de l’exercice

  • Importez le forfait pycodestyle.
  • Créez une instance de StyleGuide nommée style_checker.
  • Nous allons vérifier deux fichiers : ils se nomment 'nay_pep8.py' et 'yay_pep8.py'. Passez une liste contenant ces noms de fichiers à la méthode check_files de notre style_checker.
  • Utilisez print() pour afficher les résultats de la vérification du style dans la console. Assurez-vous de lire le résultat !

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code