2011-06-08 105 views
1

根据sqlite3 docsfetchall()返回一个列表(如果没有行满足搜索条件,则为空)。有时,不可重复,我得到返回值NoneNone表示无法访问数据库?缺少表格?sqlite的fetchall返回None而不是空列表

+3

从简要的源代码看来,除非内存损坏,否则sqlite3的游标'fetchall'返回'None'似乎不可能。你确定这确实是发生了什么,并且你不是,例如,吞咽异常并在某处返回'None'? – 2011-06-08 21:56:26

+0

@Thomas谢谢。这表明我朝着正确的方向前进。如果你愿意,你可以把你评论的第一句作为答案,我会把这个问题标记为封闭。 – Paul 2011-06-08 22:08:46

回答

2

从简要的源代码看来,除非内存损坏,否则sqlite3的光标fetchall返回None似乎不可能。你必须做其他的事情,导致None

相关问题