在线文档教程

tabnanny

tabnanny - 检测不明确的缩进

源代码: Lib / tabnanny.py

目前这个模块的目的是作为一个脚本被调用。但是可以将它导入IDE并使用check()下面描述的功能。

注意

该模块提供的API可能会在未来的版本中发生变化; 此类更改可能不会向后兼容。

tabnanny.check(file_or_dir)

如果file_or_dir是目录而不是符号链接,则递归地下降由file_or_dir命名的目录树,检查所有.py文件。如果file_or_dir是一个普通的Python源文件,则会检查与空白相关的问题。使用打印语句将诊断消息写入标准输出。

tabnanny.verbose

指示是否打印详细消息的标志。-v如果作为脚本被调用,这会增加该选项。

tabnanny.filename_only

指示是否仅打印包含与空白相关的问题的文件的文件名的标志。-q如果调用脚本,则该选项设置为true 。

exception tabnanny.NannyNag

如果检测到模糊缩进,则由process_tokens()引发。 捕获并在check()中处理。

tabnanny.process_tokens(tokens)

该函数用于check()处理tokenize模块生成的令牌。

扩展内容

Module tokenize 用于Python源代码的词法扫描器。