有这样一个协程
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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.