-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
PYTHON異步編程 版權信息
- ISBN:9787519876326
- 條形碼:9787519876326 ; 978-7-5198-7632-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
PYTHON異步編程 本書特色
一句話推薦
本書介紹了Python異步編程的基礎知識,并且教你編寫多任務腳本。
編輯推薦
如果你是那些被asyncio異步特性的復雜度所勸退的Python開發者之一的話,那么是時候需要重新審視一下了。異步的復雜性,旨在它需要同時解決框架和終端開發者層面面臨的并發網絡編程問題。你需要考慮的特性功能只是整個anyncio API很小的一個子集,但是選對正確的功能仍然是一件棘手的事情。這也是我們編寫這本實用書的原因。
資深Python開發人員Caleb Hattingh將幫助你更好地理解異步構建領域的基礎知識,足以開始編寫簡單的基于事件的程序。你會了解為什么asyncio提供了比搶占式多任務(線程)更安全的替代方案,以及異步API如何通過簡單的方法就可以支持數千個同時套接字連接的。
專家推薦
“在開發者的工具箱中,異步編程是其中*強大的工具之一。但是它對于新人來說也是很難掌握的知識。本書將為你揭開Python異步編程的神秘面紗,并且教你編寫多任務腳本。”
——Charles Givre
數據科學家,摩根大通
PYTHON異步編程 內容簡介
本書的主要內容有:從并發網絡編程場景,對異步和多線程進行全面對比。進行asyncio代碼的實戰演練,提供包括使用基于事件的編程來實現循環等快速入門指南。了解面向終端開發者和框架開發者之間異步特性的區別。了解asyncio的新async/await語言語法,包括協程和任務以及future API。獲取一些流行asyncio兼容的第三方庫的詳細案例研究(帶代碼)。
PYTHON異步編程 目錄
前言 .1
第1 章 什么是異步 5
1.1 ThreadBots 餐廳 .5
1.2 結語 10
1.3 Asyncio 試圖解決什么問題? 11
第2 章 關于線程的真相 15
2.1 線程的優勢 . 16
2.2 線程的缺點 . 18
2.3 案例研究:機器人和餐具 21
第3 章 asyncio 演練 28
3.1 快速入門 29
3.2 異步之塔 36
3.3 協程 39
3.3.1 新關鍵詞:async def 40
3.3.2 新的 await 關鍵字 . 43
3.4 事件循環 46
3.5 任務和期望 . 49
3.6 異步上下文管理器:async with 56
3.7 異步迭代器:async for . 61
3.8 使用異步生成器使代碼更簡單 . 65
3.9 異步推導 66
3.10 優雅的關閉和啟動 69
3.10.1 Gather() 中的 return_exceptions=True 是什么? . 74
3.10.2 信號 76
3.10.3 在關閉期間等待執行程序 82
第4 章 20 個你沒有使用過的 asyncio 庫 88
4.1 Streams ( 標準庫) 89
4.1.1 案例研究:消息隊列 89
4.1.2 案例研究:改進消息隊列 . 98
4.2 Twisted 103
4.3 Janus 隊列 . 106
4.4 aiohttp . 108
4.4.1 案例研究:Hello World 108
4.4.2 案例研究:爬取新聞網站 109
4.5 ZeroMQ . 114
4.5.1 案例研究:多個套接字 115
4.5.2 案例研究:應用性能監控 119
4.6 asyncpg 和Sanic 128
4.7 其他異步庫和資源 146
第5 章 總結 149
附錄A Python 中異步特性的發展簡史 . 151
附錄B 補充材料 155
PYTHON異步編程 作者簡介
Caleb Hattingh 擁有20多年的編程經驗,擅長Python。他對于編碼充滿熱情,為化學工程、客戶關系管理(CRM)軟件、酒店業、GPS追蹤、自然語言處理等項目編寫過軟件。他擁有化學工程碩士學位。
- >
上帝之肋:男人的真實旅程
- >
我從未如此眷戀人間
- >
伯納黛特,你要去哪(2021新版)
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
詩經-先民的歌唱
- >
二體千字文
- >
名家帶你讀魯迅:朝花夕拾