关于 Python event loop
有这样一个协程
async def function(**kwargs): session = aiohttp.ClientSession() response = await session.request(**kwargs) pass
如果使用 asyncio.run(function(arg=bala))和 new_event_loop 会出现
RuntimeError: Timeout context manager should be used inside a task
使用
loop = asyncio.get_event_loop() loop.run_until_complete(function(arg=bala)) loop.close()
不会出现上下文管理的问题 这两者的区别在哪里,翻了半天官方文档和 csdn 的转载文实在无法理解 TAT