Python By Jason

Python 類型提示 (Type Hints):提升程式碼可讀性與維護性

讓 Python 像靜態語言一樣安全

Python 是動態語言,變數型別可隨意改變,這在大型專案中容易導致 Runtime Error。自 Python 3.5 引入 Type Hints 後,我們可以顯式標註型別。

def calculate_roi(cost: float, revenue: float) -> float:
    return (revenue - cost) / cost

這樣做有兩個巨大好處:

  1. IDE 支援:VS Code 或 PyCharm 能提供更精準的自動補全與錯誤提示。
  2. 靜態檢查:配合 mypy 工具,可以在執行前就抓出型別錯誤 (例如把字串傳給了需要數字的函數)。

雖然這不是強制的,但在團隊協作或維護長期運行的系統時,Type Hints 能節省大量的溝通與除錯成本。