【发布时间】:2019-02-25 01:15:47
【问题描述】:
我需要处理来自服务器的几页数据。我想像这样为它制作一个生成器。不幸的是我得到TypeError: 'async_generator' object is not iterable
async def get_data():
i = 0
while i < 3:
i += 1
data = await http_call() # call to http-server here
yield data
data = [i for i in get_data()] # inside a loop
下一个变种引发TypeError: object async_generator can't be used in 'await' expression
data = [i for i in await get_data()] # inside a loop
【问题讨论】:
标签: python python-3.x async-await generator