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. Parfois, il est utile d'effectuer ce type de vérification depuis un script Python.

Dans cet exercice, vous allez utiliser la classe pycodestyle de StyleGuide pour vérifier plusieurs fichiers par rapport à PEP 8. Les deux fichiers accomplissent la même tâche, mais leur mise en forme 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 de génie logiciel en Python</cours>
Voir le cours

Instructions de l’exercice

  • Importez le paquet pycodestyle.
  • Créez une instance de StyleGuide nommée style_checker.
  • Deux fichiers seront vérifiés : 'nay_pep8.py' et 'yay_pep8.py'. Transmettez une liste contenant ces noms de fichiers à la méthode style_checker de notre check_files.
  • Affichez avec print() les résultats de notre vérification de style dans la console. Prenez le temps 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