Python註釋
Python是動態型別的語言。我們不需要指定變數、函數參數或函數返回值的型別。
註釋讓我們有了這個選擇。
下面是一個沒有註釋的函數:
1 | def increment(n): |
下面是相同函數帶有註釋的版本:
1 | def increment(n: int) -> int: |
你也可以對變數進行註釋:
1 | count: int = 0 |
Python會忽略這些註釋。一個叫做 mypy
的工具可以獨立運行,或者集成在像 VS Code 或 PyCharm 這樣的IDE中,它可以在你編寫代碼時靜態地自動檢查類型錯誤,幫助你在運行代碼之前捕捉到類型不匹配的錯誤。
當你的軟件變得龐大並且你需要重構代碼時,它將非常有幫助。
tags: [“Python”, “Annotations”, “Type-checking”]