5. 你知道 Python 可以標記資料型別嗎?
2023年12月27日
💎 加入 E+ 成長計畫 如果你喜歡我們的內容,歡迎加入 E+,獲得更多深入的軟體前後端內容
你知道 Python 可以標記資料型別嗎? Python 一直以來都是被認為是一種「動態型別」(Dynamic Typing)的程式語言,這意味著你不需要(也不能)在程式碼中顯式地聲明變數的型別。然而,從 Python 3.5 開始,一個新的功能被引入 —— 型別標註(Type Hinting)。這使得 Python 程式設計師現在可以選擇性地在他們的程式碼中指定變數的型別。 例如: 變數型別標註
age: int = 25
name: str = "Alice"
函式參數和返回值型別標註
def greet(name: str) -> str:
return "Hello, " + name
標注型別的好處:
- 提高程式碼清晰度:通過顯示每個變數的預期型別,其他開發者(或未來的你)可以更容易地理解代碼的意圖。
- 方便程式碼維護:型別標註可以幫助你在開發過程中快速發現一些簡單的錯誤。
- 改善開發工具的功能:許多現代 IDE 和編輯器可以利用型別標註來提供更準確的程式碼自動完成、重構和錯誤檢查。
延伸問題:
- 型別標記錯誤會發生什麼事? 例如: x: int = "hello"
- 如果函式最後返回一個 Function ,返回的型別會是?