python 函數名稱之後 有一個箭頭 這是什麼作用?
大家讲道理
大家讲道理 2017-05-18 11:00:48
0
6
895
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...

              最新下載
              更多>
              網站特效
              網站源碼
              網站素材
              前端模板
              關於我們 免責聲明 Sitemap
              PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!