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