tabnanny — 檢測模糊縮排

原始碼: Lib/tabnanny.py


目前此模組旨在作為指令碼呼叫。然而,也可以將其匯入 IDE 並使用下文描述的 check() 函式。

備註

此模組提供的 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 選項而設定為 True。

exception tabnanny.NannyNag

如果檢測到模糊縮排,則由 process_tokens() 引發。在 check() 中捕獲並處理。

tabnanny.process_tokens(tokens)

此函式由 check() 用於處理由 tokenize 模組生成的標記。

參見

模組 tokenize

用於 Python 原始碼的詞法掃描器。