簡體   English   中英

python:函數類型參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM