32.8. tabnanny — 模糊缩进检测 — Python 文档
来自菜鸟教程
Python/docs/2.7/library/tabnanny
32.8. 保姆 — 模糊压痕检测
源代码: :source:`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() 中捕获和处理。