import asyncio async def async_generator(): for i in range(10): await asyncio.sleep(0.5) yield i async def main(): r = [a async for a in async_generator()] print(sum(r)) asyncio.run(main())