New in version 3.4.
Source code: Lib/asyncio/
Note
The asyncio package has been included in the standard library on a provisional basis. Backwards incompatible changes (up to and including removal of the module) may occur if deemed necessary by the core developers.
This module provides infrastructure for writing single-threaded concurrent code using coroutines, multiplexing I/O access over sockets and other resources, running network clients and servers, and other related primitives. Here is a more detailed list of the package contents:
Future
class that mimics the one in the concurrent.futures
module, but adapted for use with the event loop;yield from
(PEP 380), to help write concurrent code in a sequential fashion;Future
s and coroutines;threading
module;Asynchronous programming is more complex than classical “sequential” programming: see the Develop with asyncio page which lists common traps and explains how to avoid them. Enable the debug mode during development to detect common issues.
Table of contents:
See also
The asyncio
module was designed in PEP 3156. For a motivational primer on transports and protocols, see PEP 3153.
© 2001–2017 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/asyncio.html