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