Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sqlite';s fetchall返回None而不是空列表_Python_Database_Sqlite - Fatal编程技术网

Python sqlite';s fetchall返回None而不是空列表

Python sqlite';s fetchall返回None而不是空列表,python,database,sqlite,Python,Database,Sqlite,根据,fetchall()返回一个列表(如果没有符合搜索条件的行,则为空)。有时,由于不可重复,我会得到一个返回值None。None表示访问数据库失败的原因是什么?缺少一个表?从源代码看,除了内存损坏,sqlite3的游标的fetchall似乎不可能返回None。当fetchall()返回[]fetchone()返回None 您确定没有意外地使用了fetchone()?从源代码看,如果sqlite3的游标fetchall返回None,则除非内存损坏,否则这似乎是不可能的。您确定这就是实际发生的情

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

从源代码看,除了内存损坏,sqlite3的游标的
fetchall
似乎不可能返回
None
。当
fetchall()
返回
[]
fetchone()
返回
None

您确定没有意外地使用了
fetchone()

从源代码看,如果sqlite3的游标
fetchall
返回
None
,则除非内存损坏,否则这似乎是不可能的。您确定这就是实际发生的情况吗?例如,您没有接受异常并在某个地方返回
None
?@Thomas谢谢。这为我指明了正确的方向。如果你愿意,你可以把你的评论的第一句话作为答案,我将标记这个问题结束。