[英]python : function type parameter
有沒有辦法在python函數中強制執行變量的類型? 或者至少,說明它應該是什么? 我已經看過這樣的話:
var -> int
但我不知道該語法的名稱,也不知道它的用法。
謝謝
它被稱為Type Hints
,已在Python 3.5中引入並在此處描述: https : //docs.python.org/3/library/typing.html
另見PEP 484: https : //www.python.org/dev/peps/pep-0484/
例:
def greeting(name: str) -> str:
return 'Hello ' + name
請注意,這不會強制執行該類型。
來自PEP:
雖然這些注釋在運行時通過通常的
__annotations__
屬性可用,但在運行時不會進行類型檢查。 相反,該提議假定存在一個單獨的離線類型檢查器,用戶可以自動運行其源代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.