tabnanny — Detection of ambiguous indentation - Python 3.12.0a3 documentation 编辑
Source code: Lib/tabnanny.py
For the time being this module is intended to be called as a script. However it is possible to import it into an IDE and use the function check()
described below.
Note
The API provided by this module is likely to change in future releases; such changes may not be backward compatible.
- tabnanny.check(file_or_dir)
If file_or_dir is a directory and not a symbolic link, then recursively descend the directory tree named by file_or_dir, checking all
.py
files along the way. If file_or_dir is an ordinary Python source file, it is checked for whitespace related problems. The diagnostic messages are written to standard output using theprint()
function.
- tabnanny.verbose
Flag indicating whether to print verbose messages. This is incremented by the
-v
option if called as a script.
- tabnanny.filename_only
Flag indicating whether to print only the filenames of files containing whitespace related problems. This is set to true by the
-q
option if called as a script.
- exception tabnanny.NannyNag
Raised by
process_tokens()
if detecting an ambiguous indent. Captured and handled incheck()
.
- tabnanny.process_tokens(tokens)
This function is used by
check()
to process tokens generated by thetokenize
module.
See also
- Module
tokenize
Lexical scanner for Python source code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论