On this page
tabnanny-检测到模糊缩进
源代码: Lib/tabnanny.py
目前,该模块旨在被称为脚本。但是,可以将其导入 IDE 并使用下面描述的Functioncheck()。
Note
此模块提供的 API 可能会在将来的版本中更改;此类更改可能无法向后兼容。
tabnanny.
check
(* file_or_dir *)- 如果* file_or_dir 是目录而不是符号链接,则递归下降由 file_or_dir 命名的目录树,并检查整个
.py
文件。如果 file_or_dir *是普通的 Python 源文件,则将检查与空白相关的问题。使用print()Function将诊断消息写入标准输出。
- 如果* file_or_dir 是目录而不是符号链接,则递归下降由 file_or_dir 命名的目录树,并检查整个
tabnanny.
verbose
- 指示是否打印详细消息的标志。如果作为脚本调用,则以
-v
选项递增。
- 指示是否打印详细消息的标志。如果作为脚本调用,则以
tabnanny.
filename_only
- 指示是否仅打印包含空格相关问题的文件的文件名的标志。如果作为脚本调用,则由
-q
选项设置为 true。
- 指示是否仅打印包含空格相关问题的文件的文件名的标志。如果作为脚本调用,则由
exception
tabnanny.
NannyNag
- 如果检测到模糊缩进,则由process_tokens()引发。在check()中捕获并处理。
tabnanny.
process_tokens
(* tokens *)
See also
Module tokenize
词法扫描器,用于 Python 源代码。