如何异步映射过滤异步可迭代对象?

如何异步映射过滤异步可迭代对象?,第1张

如何异步映射/过滤异步可迭代对象?

一个最近公布的PEP草案(PEP 525)

,其支持定为Python
3.6
,建议允许异步发电机与你想出了相同的语法。

同时,如果您不想处理异步迭代器样板,还可以使用CryingCyclops在其注释中

asyncio_extras
提到的库。

从文档:

@async_generatorasync def mygenerator(websites):    for website in websites:        page = await http_fetch(website)        await yield_async(page)async def fetch_pages():    websites = ('http://foo.bar', 'http://example.org')    async for sanitized_page in mygenerator(websites):        print(sanitized_page)

还有一个支持构造的async_generator库

yieldfrom



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5143796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存