tabnanny ——模棱两可的压痕检测

源代码: Lib/tabnanny.py


目前,这个模块打算作为脚本调用。但是,可以将其导入到IDE中并使用该函数 check() 如下所述。

注解

此模块提供的API在将来的版本中可能会发生变化;这种变化可能不向后兼容。

tabnanny.check(file_or_dir)

如果 file_or_dir 是一个目录而不是符号链接,然后递归地下降目录树 file_or_dir 检查所有 .py 一路上的文件。如果 file_or_dir 是一个普通的python源文件,它会检查与空白相关的问题。诊断消息使用 print() 功能。

tabnanny.verbose

指示是否打印详细消息的标志。它的增量为 -v 选项(如果作为脚本调用)。

tabnanny.filename_only

指示是否只打印包含空白相关问题的文件的文件名的标志。这是由 -q 选项(如果作为脚本调用)。

exception tabnanny.NannyNag

由提高 process_tokens() 如果检测到不明确的缩进。捕获并处理 check() .

tabnanny.process_tokens(tokens)

此函数由使用 check() 处理由 tokenize 模块。

参见

模块 tokenize

python源代码的词汇扫描器。