32.8. tabnanny — Détection d’indentation ambiguë¶
Code source : Lib/tabnanny.py
Pour l’instant ce module est destiné à être appelé comme un script. Toutefois, il est possible de l’importer dans un IDE et d’utiliser la fonction check() décrite ci-dessous.
Note
L’API fournie par ce module est susceptible de changer dans les versions futures ; ces modifications peuvent ne pas être rétro-compatibles.
-
tabnanny.check(file_or_dir)¶ Si file_or_dir est un répertoire et non un lien symbolique, alors descend récursivement l’arborescence de répertoire nommé par file_or_dir, en vérifiant tous les fichiers
.pyen chemin. Si file_or_dir est un fichier source Python ordinaire, il est vérifié pour les problèmes liés aux espaces blancs. Les messages de diagnostic sont écrits sur la sortie standard à l’aide de la fonctionprint().
-
tabnanny.verbose¶ Option indiquant s’il faut afficher des messages détaillés. Cela est incrémenté par l’option
-vs’il est appelé comme un script.
-
tabnanny.filename_only¶ Option indiquant s’il faut afficher uniquement les noms de fichiers contenant des problèmes liés aux espaces blancs. Est défini à True par l’option
-qs’il est appelé comme un script.
-
exception
tabnanny.NannyNag¶ Déclenché par
process_tokens()si une indentation ambiguë est détectée. Capturé et géré danscheck().
-
tabnanny.process_tokens(tokens)¶ Cette fonction est utilisée par
check()pour traiter les jetons générés par le moduletokenize.
Voir aussi
- Module
tokenize Analyseur lexical pour le code source Python.
