asyncio
asyncio is a library to write concurrent code using the async/await syntax.
asyncio is used as a foundation for multiple Python asynchronous frameworks that provide high-performance network and web-servers, database connection libraries, distributed task queues, etc.
asyncio is often a perfect fit for IO-bound and high-level structured network code.
asyncio provides a set of high-level APIs to:
run Python coroutinesconcurrently and have full control over their execution;- perform
network IO and IPC; - control
subprocesses; - distribute tasks via
queues; synchronizeconcurrent code;
Additionally, there are low-level APIs for library and framework developers to:
- create and manage
event loops, which provide asynchronous APIs fornetworking, runningsubprocesses, handlingOS signals, etc; - implement efficient protocols using
transports; bridgecallback-based libraries and code with async/await syntax.
Last update:
November 14, 2023