nest_asyncio:修补异步以允许嵌套事件循环

时间:2024-06-14 07:20:14
【文件属性】:

文件名称:nest_asyncio:修补异步以允许嵌套事件循环

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-14 07:20:14

event-loop asyncio recursive nested Python

介绍 通过设计asyncio嵌套其事件​​循环。 这带来了一个实际的问题:在事件循环已经在运行的环境中,无法运行任务并等待结果。 尝试这样做将产生错误“ RuntimeError: This event loop is already running ”。 该问题在各种环境中弹出,例如Web服务器,GUI应用程序和Jupyter笔记本中。 此模块修补asyncio,以允许嵌套使用asyncio.run和loop.run_until_complete 。 安装 pip3 install nest_asyncio 需要Python 3.5或更高版本。 用法 import nest_asyncio nest_asyncio . apply () 可选地,需要修补的特定循环可以作为apply参数给出,否则使用当前事件循环。 无论事件循环是否已经在运行,都可以对其进行修补。 只能修补来自as


【文件预览】:
nest_asyncio-master
----MANIFEST.in(45B)
----README.rst(2KB)
----.github()
--------FUNDING.yml(45B)
--------workflows()
----.travis.yml(169B)
----LICENSE(1KB)
----setup.cfg(828B)
----setup.py(70B)
----nest_asyncio.py(7KB)
----tests()
--------nest_test.py(3KB)
--------__init__.py(0B)
----.gitignore(1KB)
----pyproject.toml(148B)
----dist.sh(113B)

网友评论