文章详情页
python - asyncio.wait和asyncio.gather的区别?
浏览:186日期: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. java - 安卓调用c++lib2. javascript - webpack构建工具重构代码的流程是怎么样的?3. javascript - vue 2.0 @click.self 不触发4. 极光推送 - Android app消息推送 百度 极光 个推 信鸽哪个好一些?5. MYSQL 运算的问题6. javascript - 如何使用Canvas改变素材的颜色?7. javascript - 呈现引擎是什么?8. css3圆角矩形问题9. HTML5中怎么判断用户是否正在浏览页面?10. javascript - 想做一个canvas的触摸画板,但屏幕会在画的时候滚来滚去,如何阻止?
排行榜

网公网安备