【发布时间】:2020-08-15 23:56:18
【问题描述】:
import robloxapi, asyncio
client = robloxapi.Client(".ROBLOSECURITY Cookie Here") # Removed this for security reasons
async def main():
user = await client.get_self()
try:
role = await user.get_role_in_group(1)
except robloxapi.utils.errors.NotFound:
role = None
if role:
print(role.name)
else:
print("Not in group")
asyncio.run(main())
这段代码引发了RuntimeError: Event loop is closed,我不知道为什么,
我试过用这个替换 asyncio.run
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()
但它给了我同样的错误
【问题讨论】:
-
可能重复? stackoverflow.com/questions/45600579/… 。我没有标记
-
不,这似乎并没有改变任何东西我仍然有同样的错误,此外,在他们提到的 cmets 中,当你使用 asyncio.run 时默认情况下它具有这种行为
-
我最终在 WSL 中运行它并且完全相同的代码工作
-
@Filip,我正在写一个关于前摄器和选择器事件循环的一般答案,以帮助这里的一些人。我想知道我的回答对你有帮助吗?可以给点意见吗?
标签: python runtime-error python-asyncio roblox event-loop