文章詳情頁
python - asyncio.wait和asyncio.gather的區別?
瀏覽:119日期:2022-08-27 09:17:38
問題描述
剛學PYTHON的協程,我想請教下,這兩段代碼執行起來有什么區別呢?
tasks = [asyncio.ensure_future(task(i)) for i in range(0,300)]loop.run_until_complete(asyncio.gather(*tasks))tasks = [task(i) for i in range(0,300)]loop.run_until_complete(asyncio.wait(tasks))
問題解答
回答1:看文檔就知道了,這兩段代碼的效果相同。但是 wait 和 gather 的返回值不一樣,wait 也可以在第一個 future 完全或者出錯時就返回。
回答2:RTFM......
相關文章:
1. node.js - 在vuejs-templates/webpack中dev-server.js里為什么要exports readyPromise?2. mysql優化 - 關于mysql分區3. html5 - 如何實現帶陰影的不規則容器?4. javascript - 循環嵌套多個promise應該如何實現?5. python - 管道符和ssh傳文件6. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應7. objective-c - iOS開發支付寶和微信支付完成為什么跳轉到了之前開發的一個app?8. javascript - 為什么這個點擊事件需要點擊兩次才有效果9. javascript - ionic2 input autofocus 電腦成功,iOS手機鍵盤不彈出10. vue.js - vue 打包后 nginx 服務端API請求跨域問題無法解決。
排行榜
