High-level API Index - Python 3.12.0a3 documentation 编辑
This page lists all high-level async/await enabled asyncio APIs.
Tasks
Utilities to run asyncio programs, create Tasks, and await on multiple things with timeouts.
Create event loop, run a coroutine, close the loop. | |
A context manager that simplifies multiple async function calls. | |
Task object. | |
A context manager that holds a group of tasks. Provides a convenient and reliable way to wait for all tasks in the group to finish. | |
Start an asyncio Task, then returns it. | |
Return the current Task. | |
Return all tasks that are not yet finished for an event loop. | |
| Sleep for a number of seconds. |
| Schedule and wait for things concurrently. |
| Run with a timeout. |
| Shield from cancellation. |
| Monitor for completion. |
Run with a timeout. Useful in cases when | |
Asynchronously run a function in a separate OS thread. | |
Schedule a coroutine from another OS thread. | |
| Monitor for completion with a |
Examples
See also the main Tasks documentation page.
Queues
Queues should be used to distribute work amongst multiple asyncio Tasks, implement connection pools, and pub/sub patterns.
A FIFO queue. | |
A priority queue. | |
A LIFO queue. |
Examples
Using asyncio.Queue to distribute workload between several Tasks.
See also the Queues documentation page.
Subprocesses
Utilities to spawn subprocesses and run shell commands.
| Create a subprocess. |
Run a shell command. |
Examples
See also the subprocess APIs documentation.
Streams
High-level APIs to work with network IO.
| Establish a TCP connection. |
| Establish a Unix socket connection. |
| Start a TCP server. |
| Start a Unix socket server. |
High-level async/await object to receive network data. | |
High-level async/await object to send network data. |
Examples
See also the streams APIs documentation.
Synchronization
Threading-like synchronization primitives that can be used in Tasks.
A mutex lock. | |
An event object. | |
A condition object. | |
A semaphore. | |
A bounded semaphore. | |
A barrier object. |
Examples
See also the documentation of asyncio synchronization primitives.
Exceptions
Raised when a Task is cancelled. See also | |
Raised when a Barrier is broken. See also |
Examples
Handling CancelledError to run code on cancellation request.
See also the full list of asyncio-specific exceptions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论