文章目录
-
- 原因
- 解决方案一
- 解决方案二
原因
- asyncio.run()有时会报错
RuntimeError:Event loop is closed
,是因为asyncio.run()会自动关闭循环
,并且调用_ProactorBasePipeTransport.__del__
而报错,可以参考下列解决方案
解决方案一
- 把
asyncio.run()
改为asyncio.get_event_loop().run_until_complete(main())
解决方案二
- 重写方法(
可以自定义一个文件名保存下列代码
)
# asyncio_run.py
from functools import wraps
from asyncio.proactor_events import</
更多推荐
【Python自学笔记】asyncio.run()报错RuntimeError:Event loop is closed的原因以及解决办法
发布评论