工程開發
Python Code Review with Modern Typing avatar

Python Code Review with Modern Typing

強制執行嚴格的 Python 3.12+ 型別安全與現代化註解標準,以確保程式碼庫的高品質與可維護性。

簡介

此技能作為專門的程式碼審查代理,專注於執行嚴格的 Python 型別安全。它專為旨在透過採用 Python 3.12+ 型別註解慣例來現代化其 Python 程式碼庫的開發人員、軟體工程師和自動化 CI 管線而設計。主要目標是消除函式簽章、類別屬性和變數宣告中的模糊性,減少因型別不匹配而導致的執行時期錯誤,並改善 IDE 自動完成和靜態分析效能。

  • 系統化審查函式簽章,確保所有參數和回傳型別都已明確註解。

  • 強制執行現代內建泛型型別,將舊有的 typing 模組導入(如 List、Dict、Set 和 Tuple)替換為原生的全小寫替代方案。

  • 將聯集與選擇性型別轉換為現代語法,特別是使用 | 運算子處理聯集,以及使用 X | None 處理選擇性值。

  • 驗證複雜類別屬性型別和內嵌變數註解,以確保全面的型別覆蓋。

  • 與靜態分析工具(如 mypy)整合,特別支援 pyproject.toml 中的 --strict 設定。

  • 識別已棄用的 typing 模組模式,以防止技術債並確保程式碼具備未來擴充性。

  • 非常適合在提取請求 (Pull Request) 審查、重構期間或作為合併前檢查使用,以驗證型別完整性。

  • 輸入需求包含原始 Python 程式碼或待審查的檔案路徑;該技能會根據目前的型別標準產生具體的修正建議。

  • 它優先考量嚴格遵守 PEP 標準,特別針對移除舊有的型別構造,轉而採用 Python 近期版本中引入的語言原生泛型語法。

  • 請注意,此技能刻意忽略高階架構或效能邏輯,僅專注於型別宣告的精確度,以建立穩健的程式碼合約。

倉庫統計

Star 數
7
Fork 數
1
Open Issue 數
1
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午07:52
在 GitHub 查看