tabnanny
--- 模糊縮進(jìn)檢測?
源代碼: Lib/tabnanny.py
目前,該模塊旨在作為腳本調(diào)用。但是可以使用下面描述的 check()
函數(shù)將其導(dǎo)入IDE。
備注
此模塊提供的API可能會(huì)在將來的版本中更改;此類更改可能無法向后兼容。
- tabnanny.check(file_or_dir)?
如果 file_or_dir 是目錄而非符號鏈接,則遞歸地在名為 file_or_dir 的目錄樹中下行,沿途檢查所有
.py
文件。 如果 file_or_dir 是一個(gè)普通 Python 源文件,將檢查其中的空格相關(guān)問題。 診斷消息將使用print()
函數(shù)寫入到標(biāo)準(zhǔn)輸出。
- tabnanny.verbose?
此旗標(biāo)指明是否打印詳細(xì)消息。 如果作為腳本調(diào)用則是通過
-v
選項(xiàng)來增加。
- tabnanny.filename_only?
此旗標(biāo)指明是否只打印包含空格相關(guān)問題文件的文件名。 如果作為腳本調(diào)用則是通過
-q
選項(xiàng)來設(shè)為真值。
- exception tabnanny.NannyNag?
如果檢測到模糊縮進(jìn)則由
process_tokens()
引發(fā)。 在check()
中捕獲并處理。
參見
- 模塊
tokenize
用于Python源代碼的詞法掃描程序。