python 函數名稱之後 有一個箭頭 這是什麼作用?
大家讲道理
大家讲道理 2017-05-18 11:00:48
0
6
982
async def fetch(self, url: str, keys: object, repeat: int) -> (int, object):
    dosomething()
    return None  
    

在看別人的程式的時候發現了這樣的語句,查了不少地方沒找到關於「->」的說明。
找到比較相似的是箭頭函數,但是樣子都不一樣。

請問這是什麼符號?或我該去哪裡查?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(6)
世界只因有你

函數註釋?
「Python 3 提供了將元資料附加到函數宣告
的參數及其傳回值的語法。」

某草草

Stackoverflow有了。
What does -> mean in Python function definitions?

Python 3 extends the feature by allowing you to attach metadata to functions describing their parameters and return values.

簡單的說-> 就是為了告訴使用者 具體參數和參數的型別。

詳細的可以看:PEP3107
https://www.python.org/dev/pe...

小葫芦

只是提示該函數 輸入參數 和 回傳值 的数据类型

方便程式設計師閱讀程式碼的。

左手右手慢动作

http://python3-cookbook.readt...

python cookbook裡面有詳細描述,建議有空多看看這本書,還是很有幫助的。

巴扎黑

這個是。 。 。提示回傳值類型的?

phpcn_u1582

這個是從python3.5開始就正式納入的type hint,對於變數的型別進行標註,對於pycharm這樣支援的IDE,可以給出更精準的程式碼提示和變數檢查。

具體用法可以看https://docs.python.org/3/lib...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板