【发布时间】:2019-08-07 00:35:54
【问题描述】:
我正在学习 Python async/await。
从here 我得到了一个与 async/await 一起工作的 Python 模块/库的列表。 这些都是为您提供“可等待”对象的库。
但它们似乎都是第 3 方库,即:不是标准 Python 库的一部分。
我知道的标准库中唯一可以等待的例子是 asyncio.sleep()。
但是这些第 3 方库必须有其他调用吗? 还是它们都直接针对一些较低级别的 C 库实现?
这是否意味着没有用于异步文件 IO 的标准库?还是异步网络?
这感觉像是标准库中应该包含的东西,不是吗? (主观问题,我知道) 是否有任何计划为基本文件 IO 和网络创建/合并/包含/...标准库到 Python 基础发行版中?
编辑:我已经回答了我自己的问题(询问后 1 分钟...)。但我仍然不知道这是否是所有这些 3rd 方库都在使用的。或者如果他们直接进入较低级别的 C 代码? 或者:如果these 是我们可以在 Python 中执行 (atm) 的唯一异步调用?
【问题讨论】:
标签: python async-await python-asyncio