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()
中捕獲并處理。
參見
- 模塊
tokenize
用于Python源代碼的詞法掃描程序。