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源代码的词法扫描器。