asyncio
— 异步 I/O、事件循环、协程及任务
¶
3.4 版新增。
源代码: Lib/asyncio/
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
模块;
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.
内容表: