sqlite的fetchall返回None而不是空列表

时间:2011-06-08 21:41:12

标签: python database sqlite

根据sqlite3 docsfetchall()返回一个列表(如果没有符合搜索条件的行,则为空)。有时,不可重复,我得到一个返回值None。可能None表示访问数据库失败的原因是什么?缺少一张桌子?

2 个答案:

答案 0 :(得分:2)

从简短的资料来看,除了sqlite3的光标fetchall返回None之外,似乎无法阻止内存损坏。你必须做一些导致None的其他事情。

答案 1 :(得分:0)

fetchall()返回[] fetchone()返回None时 您确定不是偶然使用fetchone()吗?