2011-06-08 54 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

相關問題