20 lines
479 B
Markdown
20 lines
479 B
Markdown
|
|
---
|
||
|
|
paths:
|
||
|
|
- "**/*.py"
|
||
|
|
- "**/*.pyi"
|
||
|
|
---
|
||
|
|
# Python 鉤子 (Hooks)
|
||
|
|
|
||
|
|
> 本檔案擴展了 [common/hooks.md](../common/hooks.md),包含 Python 特定內容。
|
||
|
|
|
||
|
|
## PostToolUse 鉤子
|
||
|
|
|
||
|
|
在 `~/.claude/settings.json` 中配置:
|
||
|
|
|
||
|
|
- **black/ruff**:在編輯 `.py` 檔案後自動格式化。
|
||
|
|
- **mypy/pyright**:在編輯 `.py` 檔案後執行型別檢查。
|
||
|
|
|
||
|
|
## 警告 (Warnings)
|
||
|
|
|
||
|
|
- 針對編輯過的檔案中出現 `print()` 語句發出警告 (應改用 `logging` 模組)。
|