tabnanny — Erkennung mehrdeutiger Einrückungen¶
Quellcode: Lib/tabnanny.py
Derzeit ist dieses Modul als Skript aufzurufen. Es ist jedoch möglich, es in eine IDE zu importieren und die unten beschriebene Funktion check() zu verwenden.
Hinweis
Die von diesem Modul bereitgestellte API wird sich in zukünftigen Versionen wahrscheinlich ändern; solche Änderungen sind möglicherweise nicht abwärtskompatibel.
- tabnanny.check(file_or_dir)¶
Wenn file_or_dir ein Verzeichnis und kein symbolischer Link ist, wird der Verzeichnisbaum namens file_or_dir rekursiv durchsucht und alle
.py-Dateien auf dem Weg überprüft. Wenn file_or_dir eine normale Python-Quelldatei ist, wird sie auf Probleme im Zusammenhang mit Leerzeichen überprüft. Die Diagnosemeldungen werden mithilfe der Funktionprint()auf die Standardausgabe geschrieben.
- tabnanny.verbose¶
Flag, das angibt, ob ausführliche Meldungen ausgegeben werden sollen. Dies wird durch die Option
-verhöht, wenn es als Skript aufgerufen wird.
- tabnanny.filename_only¶
Flag, das angibt, ob nur die Dateinamen von Dateien ausgegeben werden sollen, die Probleme im Zusammenhang mit Leerzeichen enthalten. Dies wird durch die Option
-qauf true gesetzt, wenn es als Skript aufgerufen wird.
- exception tabnanny.NannyNag¶
Ausgelöst von
process_tokens()bei Erkennung einer mehrdeutigen Einrückung. Erfasst und behandelt incheck().
- tabnanny.process_tokens(tokens)¶
Diese Funktion wird von
check()verwendet, um vom Modultokenizegenerierte Tokens zu verarbeiten.
Siehe auch
- Modul
tokenize Lexikalischer Scanner für Python-Quellcode.