aiter()
async def counter(start, end):
while start < end:
yield start
start += 1
async def main():
async_iterator = aiter(counter(1, 6))
async for num in async_iterator:
print(num)
asyncio.run(main())1
2
3
4
5import asyncio
async def async_list_generator():
yield [1, 2, 3]
await asyncio.sleep(0.1)
yield [4, 5, 6]
await asyncio.sleep(0.1)
yield [7, 8, 9]
async def main():
async_iterator = aiter(async_list_generator())
async for lst in async_iterator:
print(lst)
asyncio.run(main())[1, 2, 3]
[4, 5, 6]
[7, 8, 9]Последнее обновление