Вот сценарий. В вашей функции вы выполняете инструкции с помощью курсора, но один из них терпит неудачу и генерируется исключение. Ваша программа выходит из функции перед закрытием курсора, с которым она работала. Будет ли курсор перемещаться вокруг места? Мне нужно закрыть курсор?В Python с sqlite необходимо закрыть курсор?
Кроме того, документация на Python содержит пример использования курсора и говорит: «Мы также можем закрыть курсор, если мы с ним закончим». Ключевое слово «can», а не «must». Что они означают именно этим?
я заметил такое же поведение (у меня был тест написанный чтобы убедиться, что курсор закрыт, и это не удалось), и интересно, если это вопрос разъем питона или что-то присущее с sqlite3. – haridsv