pythonintermediate

Asyncio Concurrent

Advanced Python pattern: asyncio-concurrent

python
import asyncio

async def work(i: int) -> str:
    await asyncio.sleep(0.1)
    return f'done-{i}'

async def main() -> None:
    results = await asyncio.gather(*(work(i) for i in range(5)))
    print(results)

asyncio.run(main())

Use Cases

  • advanced programming
  • patterns

Tags

Related Snippets

Similar patterns you can reuse in the same workflow.