我想知道爲什麼要在python中使用類型註釋。對於爲例我可以寫這樣的功能:爲什麼要在python中使用類型3.5 +
def some_function(a: int, b: int) -> int:
return a + b
當我和INT使用它都走了好:
some_function(1, 2) # return 3, type int
但是當我運行爲例
some_function(1, 2.0) # return 3.0, type float
我有結果,沒有任何注意類型是錯誤的。那麼使用類型註釋的原因是什麼?
類型提示不在運行時強制執行。在你的項目上運行'mypy'會被告知你正在使用'some_function()'錯誤。 –
IDE支持.... –