В соответствии с sqlite3 docs, fetchall()
возвращает список (пустой, если ни одна строка не соответствует критериям поиска). Иногда, не повторяемый, я получаю возвращаемое значение None
. Что может None
указать, не удалось получить доступ к БД? отсутствующая таблица?
Из краткого взгляда на источник не представляется возможным, запрещая повреждение памяти, для курсора sqlite3 fetchall
для возврата None
. Вы должны делать что-то еще, что приводит к None
.
fetchall
вернутьNone
. Вы уверены, что это именно то, что произошло, и что вы, например, не проглатываете исключение и не возвращаетеNone
самостоятельно куда-нибудь?