CommencerCommencez 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

<cours>Principes d’ingénierie logicielle en Python</cours>
Voir le cours

Instructions de l’exercice

  • 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 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