tabnanny --- 模糊缩进检测¶
源代码: Lib/tabnanny.py
目前,该模块旨在作为脚本调用。但是可以使用下面描述的 check() 函数将其导入IDE。
注解
此模块提供的API可能会在将来的版本中更改;此类更改可能无法向后兼容。
-
tabnanny.check(file_or_dir)¶ If file_or_dir is a directory and not a symbolic link, then recursively descend the directory tree named by file_or_dir, checking all
.pyfiles along the way. If file_or_dir is an ordinary Python source file, it is checked for whitespace related problems. The diagnostic messages are written to standard output using theprint()function.
-
tabnanny.verbose¶ Flag indicating whether to print verbose messages. This is incremented by the
-voption if called as a script.
-
tabnanny.filename_only¶ Flag indicating whether to print only the filenames of files containing whitespace related problems. This is set to true by the
-qoption if called as a script.
-
exception
tabnanny.NannyNag¶ Raised by
process_tokens()if detecting an ambiguous indent. Captured and handled incheck().
-
tabnanny.process_tokens(tokens)¶ This function is used by
check()to process tokens generated by thetokenizemodule.
参见
- 模块
tokenize 用于Python源代码的词法扫描程序。
