在下面的代碼片段中,什麼是->
運算符,它是否表示函數的返回類型,是否也必須在python 3.x中使用它?請指出我的一些文檔的同一python 3.x什麼是 - >註釋
def g() -> str :
...
return 'hello world'
在下面的代碼片段中,什麼是->
運算符,它是否表示函數的返回類型,是否也必須在python 3.x中使用它?請指出我的一些文檔的同一python 3.x什麼是 - >註釋
def g() -> str :
...
return 'hello world'
->
是annotation,附於函數返回值。註釋是可選的,但您可以使用語法將任意對象附加到函數。您也可以在參數上使用name : annotation
附加更多註釋。
在您給出的示例中,它用於創建類型提示。類型提示是一個新的Python 3擴展。它是而不是是強制性的,但使用類型提示可以使像PyCharm這樣的IDE更容易開發,並且可以通過工具(如mypy)啓用靜態類型檢查。
請參閱typing
module以獲取幫助創建類型提示的對象集以及PEP 484 Type Hints提案。
這是返回值的類型:https://docs.python.org/3/library/typing.html :)這不是強制性的,但可能是有用的。
註釋提示函數的返回類型。 https://www.python.org/dev/peps/pep-0484/ –