CommencerCommencer gratuitement

Utiliser pycodestyle

Nous avons vu plus tôt que pycodestyle peut être exécuté en ligne de commande pour vérifier la conformité d’un fichier à PEP 8. Il est parfois utile d’effectuer ce type de vérification depuis un script Python.

Dans cet exercice, vous allez utiliser la classe StyleGuide de pycodestyle pour vérifier plusieurs fichiers par rapport à PEP 8. Les deux fichiers accomplissent la même tâche, mais leur formatage et leur lisibilité diffèrent fortement. Vous pouvez consulter leur contenu en suivant les liens ci-dessous.

Cet exercice fait partie du cours

Principes d’ingénierie logicielle en Python

Afficher le cours

Instructions

  • Importez le paquet pycodestyle.
  • Créez une instance de StyleGuide nommée style_checker.
  • Nous allons vérifier deux fichiers : ils s’appellent '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 de style dans la console. Prenez le temps de lire la sortie !

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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