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() 中捕獲并處理。

tabnanny.process_tokens(tokens)?

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

參見

模塊 tokenize

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