根据sqlite3 docs,fetchall()
返回一个列表(如果没有符合搜索条件的行,则为空)。有时,不可重复,我得到一个返回值None
。可能None
表示访问数据库失败的原因是什么?缺少一张桌子?
答案 0 :(得分:2)
从简短的资料来看,除了sqlite3的光标fetchall
返回None
之外,似乎无法阻止内存损坏。你必须做一些导致None
的其他事情。
答案 1 :(得分:0)
当fetchall()
返回[]
fetchone()
返回None
时
您确定不是偶然使用fetchone()
吗?