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
Instructions
- Importez le paquet
pycodestyle. - Créez une instance de
StyleGuidenomméestyle_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éthodecheck_filesde notrestyle_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)