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()中捕獲並處理。
參見
- 模組
tokenize 用於 Python 原始碼的詞法掃描器。