tabnanny --- 模糊縮進檢測?

源代碼: Lib/tabnanny.py


目前,該模塊旨在作為腳本調用。但是可以使用下面描述的 check() 函數將其導入IDE。

備注

此模塊提供的API可能會在將來的版本中更改;此類更改可能無法向后兼容。

tabnanny.check(file_or_dir)?

如果 file_or_dir 是目錄而非符號鏈接,則遞歸地在名為 file_or_dir 的目錄樹中下行,沿途檢查所有 .py 文件。 如果 file_or_dir 是一個普通 Python 源文件,將檢查其中的空格相關問題。 診斷消息將使用 print() 函數寫入到標準輸出。

tabnanny.verbose?

此旗標指明是否打印詳細消息。 如果作為腳本調用則是通過 -v 選項來增加。

tabnanny.filename_only?

此旗標指明是否只打印包含空格相關問題文件的文件名。 如果作為腳本調用則是通過 -q 選項來設為真值。

exception tabnanny.NannyNag?

如果檢測到模糊縮進則由 process_tokens() 引發(fā)。 在 check() 中捕獲并處理。

tabnanny.process_tokens(tokens)?

此函數由 check() 用來處理由 tokenize 模塊所生成的標記。

參見

模塊 tokenize

用于Python源代碼的詞法掃描程序。