python 函數(shù)名之后 有一個箭頭 這是什么作用?
問題描述
async def fetch(self, url: str, keys: object, repeat: int) -> (int, object): dosomething() return None
在看別人的程序的時候發(fā)現(xiàn)了這樣的語句,查了不少地方?jīng)]找到關(guān)于“->”的說明。找到比較相似的是箭頭函數(shù),但是樣子都不一樣。
請問這是什么符號?或者我該去哪里查?
問題解答
回答1:Function annotations ?'Python 3 provides syntax to attach metadata to the parameters of a function declarationand its return value.'
回答2: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.
簡單的說-> 就是為了告訴用戶 具體參數(shù)和參數(shù)的類型。
詳細的可以看:PEP3107https://www.python.org/dev/pe...
回答3:只是提示該函數(shù) 輸入?yún)?shù) 和 返回值 的數(shù)據(jù)類型
方便程序員閱讀代碼的。
回答4:http://python3-cookbook.readt...
python cookbook里面有詳細描述,建議有空多看看這本書,還是很有幫助的。
回答5:這個是。。。提示返回值類型的?
回答6:這個是從python3.5開始就正式納入的type hint,對于變量的類型進行標注,對于pycharm這樣支持的IDE,可以給出更精準的代碼提示和變量檢查。
具體用法可以看https://docs.python.org/3/lib...
相關(guān)文章:
1. ddos - apache日志很多其它網(wǎng)址,什么情況?2. 怎么在phpstudy中用phpexcel上傳數(shù)據(jù)到MYSQL?3. javascript - 百度搜索網(wǎng)站,如何讓搜索結(jié)果顯示一張圖片加上一段描述,如圖;求教4. 二維數(shù)組怎么重新組合5. docker綁定了nginx端口 外部訪問不到6. vue.js - centos 使用vue-cli. 執(zhí)行npm run dev 報錯7. php由5.3升級到5.6后,登錄網(wǎng)站,返回的是php代碼,不是登錄界面,各位大神有知道的嗎?8. javascript - 如何在同一臺電腦上配置不同主機的2個git賬號?9. 發(fā)現(xiàn)了多個名稱為[spring_web]的片段。相對順序不合法10. android - 使用vue.js進行原生開發(fā)如何進行Class綁定
