Bool没有fetchone属性,即使它是一个游标

2024-09-30 18:33:57 发布

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

我收到这个错误:

 File "C:\Users\aver\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\ext\commands\core.py", line 85, in wrapped
   ret = await coro(*args, **kwargs)
 File "c:\Users\aver\Documents\GitHub\EconomyX\src\cogs\playermeta.py", line 34, in register
   data = await c.fetchone()
AttributeError: 'bool' object has no attribute 'fetchone'

这是我的代码:

c = await bot.db.execute("SELECT * FROM e_users WHERE id = ?",(id,))
data = await c.fetchone()

我也试着在中间放一个打印语句,然后打印出来 <aiosqlite.cursor.Cursor object at 0x06E9EF88> 那么,为什么它会抱怨它是一个傻瓜呢? 我的完整代码可以在这里找到:https://github.com/averwhy/EconomyX Im使用discord.py将aiosqlite连接池存储在botvar中


Tags: 代码inpyiddataobjectlineawait