Asyncio
Resources
Example
import asyncio
async def main():
    await asyncio.sleep(0.5)
    print('Bryan')
    await asyncio.sleep(0.5)
asyncio.run(main())
#>>> Bryan
async
import asyncio
async def main():
    print('Bryan')
asyncio.run(main())
await
import asyncio
async def main():
    await asyncio.sleep(0.5)
    print('Bryan')
    await asyncio.sleep(0.5)
asyncio.run(main())
#>>> Bryan
gather
Run several functions in parallel
import asyncio
async def main0():
    print('Bryan')
async def main1():
    print('John')
async def main2():
    print('Jane')
async def testing():
    asyncio.gather(
            main0(),
            main1(),
            main2()
    )
asyncio.run(testing())
Structure parallelism and sequential execution elegantly
import asyncio
async def run_sequence(*functions: Awaitable[Any]) -> None:
    for function in functions:
        await function
async def run_parallel(*functions: Awaitable[Any]) -> None:
    await asyncio.gather(*functions)
Backlinks