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
.py
files 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
-v
option 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
-q
option 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 thetokenize
module.
参见
- 模块
tokenize
- 用于Python源代码的词法扫描程序。