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 原始碼的詞法掃描器。