首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Asyncio.gather vs asyncio.wait

Asyncio.gather vs asyncio.wait
EN

Stack Overflow用户
提问于 2017-02-15 00:21:48
回答 4查看 177.1K关注 0票数 219

asyncio.gatherasyncio.wait似乎有相似的用途:我有一堆想要执行/等待的异步事务(不一定要等到一个完成后才开始下一个)。它们使用不同的语法,在一些细节上也不同,但在我看来,有两个函数在功能上有如此巨大的重叠,这对我来说是非常不自然的。我遗漏了什么?

EN

Stack Overflow用户

发布于 2018-01-31 00:31:08

我还注意到,您可以通过简单地指定列表来在wait()中提供一组协程:

代码语言:javascript
复制
result=loop.run_until_complete(asyncio.wait([
        say('first hello', 2),
        say('second hello', 1),
        say('third hello', 4)
    ]))

而gather()中的分组是通过指定多个协程来完成的:

代码语言:javascript
复制
result=loop.run_until_complete(asyncio.gather(
        say('first hello', 2),
        say('second hello', 1),
        say('third hello', 4)
    ))
票数 21
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42231161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档