Asnycio RuntimeError:应在任务未关闭的客户端会话中使用超时上下文管理器

2024-09-28 05:23:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从使用包装器的api获取一些响应。在

我又找了些错误,但他们没有解决我的问题。我不太了解等待函数或协同程序。我关掉了isu asnyc,它起作用了,但我需要这个选项。所以我不能关掉它。在

import clashroyale, asyncio
token = "my token"
cr = clashroyale.official_api.Client(token=token, is_async=True)

async def top():
    p = await cr.get_top_players()
    return p

topplayers = asyncio.run(top())

我希望它只是从api获取信息,但是出现了一个错误-

^{pr2}$

Tags: 函数importtokenapiasyncioasyncmytop
1条回答
网友
1楼 · 发布于 2024-09-28 05:23:05

尝试在异步方法中移动客户端的初始化。它可能试图使用异步超时上下文管理器,由于您不在任务内部,所以它失败了

相关问题 更多 >

    热门问题