文章详情页
python - asyncio.wait和asyncio.gather的区别?
浏览:116日期: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. python 计算两个时间相差的分钟数,超过一天时计算不对2. javascript - 使用form进行页面跳转,但是很慢,如何加一个Loading?3. angular.js - 输入邮箱地址之后, 如何使其自动在末尾添加分号?4. angular.js - angularjs 注入模块报错 很怪异... 求解惑5. javascript - JS 里面的 delete object.key 到底删除了什么?6. javascript - ES6规范下 repeat 函数报错 Invalid count value7. docker-compose中volumes的问题8. javascript - html5的data属性怎么指定一个function函数呢?9. javascript - 后台管理系统左侧折叠导航栏数据较多,怎么样直接通过搜索去定位到具体某一个菜单项位置,并展开当前菜单10. html5 - 为什么使使用vue cli 脚手架,post-css 没有自动对css3属性自动添加浏览器前缀呢?
排行榜
