<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

  • <button id="2ddn7"><object id="2ddn7"></object></button>
      1. <s id="2ddn7"></s>
        更多課程 選擇中心


        Python培訓

        400-111-8989

        Uplink:簡單的Python HTTP客戶端

        • 發布:Python培訓
        • 來源:Python教程知識
        • 時間:2018-02-09 18:31

        Uplink讓你用少的代碼,構建一個HTTP服務的客戶端。

        如果你用其他庫來做這件事情,比如requests,通常來說你都需要寫一個樣本代碼,然后用一個抽象層來抽象化這個樣本代碼。但是使用Uplink則不用這樣,你只需要使用一些裝飾器和注釋,就能夠構建一個HTTP服務的客戶端。

        方法注釋:靜態請求處理

        從本質上說,Uplink是使用方法注釋來描述這個API請求所需要的特征。

        下面是一個例子

        使用timeout注釋這個類方法,這樣get_repos構建的API請求就會在60s沒有返回時報超時錯誤。

        使用多個方法注釋

        你不僅僅可以加一個裝飾器,事實上你可以加一系列裝飾器

        給類中所有方法增加同樣的注釋

        為了給類中所有方法增加一個同樣的注釋,那么你就把裝飾器直接加在類上就好了,就不用在每個方法上單獨添加了。

        上面這個例子,和下面這個略微麻煩一點的寫法作用是一樣的。

        參數注釋:動態請求處理

        編程中,一個函數的參數驅動了這個函數的動態行為;一個函數的輸出往往依賴于其輸入。使用Uplink,你可以通過函數參數來驅動請求中的動態部分,你可以通過正確地進行注釋來說明請求中的動態部分。

        為了介紹這個特性,在下面的get_user方法中,我們注釋說明了函數參數username是一個URL參數。

        然后,在客戶端你就可以這樣調用這個方法了:

        這樣這個方法發出的請求,其請求地址就是以"users/prkumar"結尾了。

        默認使用函數參數名稱

        像上面的例子中,如果使用Path時不提供名稱參數,Uplink會默認使用函數的參數名稱作為URL參數的名稱。

        下面這個例子和上面講的例子作用是等價的:

        使用裝飾器注釋參數

        我們可以使用函數裝飾器注釋參數。這時,裝飾器是從下向上匹配參數的。

        例如,在下面這個例子中,注釋Url對應參數commits_url,注釋Path對應參數sha。

        使用uplink.args

        還有一個辦法就是使用裝飾器uplink.args,uplink.args中的注釋是按照順序對應函數參數的。

        函數參數注釋(只支持Python3)

        如果你使用Python3,你還可以直接在函數參數處注釋。

        英文原文:http://uplink.readthedocs.io/en/latest/introduction.html

        譯者:詩書塞外

        本文內容轉載自網絡,本著分享與傳播的原則,版權歸原作者所有,如有侵權請聯系我們進行刪除!

        預約申請免費試聽課

        填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

        上一篇:Python 語法速覽與實戰清單
        下一篇:一份值得了解的Google Python風格規范指南

        Python中類的屬性有哪幾種

        Python語法你知道多少

        Python 中常見的配置文件寫法

        Python爬蟲可以做什么

        • 掃碼領取資料

          回復關鍵字:視頻資料

          免費領取 達內課程視頻學習資料

        • 視頻學習QQ群

          添加QQ群:1143617948

          免費領取達內課程視頻學習資料

        Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        黑龍江省

        吉林省

        河北省

        湖南省

        貴州省

        云南省

        廣西省

        海南省

        青青青草网站免费观看|青青青视频在线观看 超真实强奷视频在线看 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>