18.5. asyncio — 异步 I/O、事件循环、协程及任务

3.4 版新增。

源代码: Lib/asyncio/

注意

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:

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.

内容表:

另请参阅

The asyncio module was designed in PEP 3156 . For a motivational primer on transports and protocols, see PEP 3153 .

上一话题

18.4. selectors — 高级 I/O 复用

下一话题

18.5.1. 基事件循环

本页