Aquí está el escenario. En su función, está ejecutando declaraciones usando un cursor, pero una de ellas falla y se lanza una excepción. Su programa sale de la función antes de cerrar el cursor con el que estaba trabajando. ¿Flotará el cursor ocupando espacio? ¿Debo cerrar el cursor?En Python con sqlite ¿es necesario cerrar un cursor?
Además, la documentación de Python tiene un ejemplo de uso del cursor y dice: "También podemos cerrar el cursor si hemos terminado con él". La palabra clave es "puede", no "debe". ¿Qué significan precisamente con esto?
me di cuenta el mismo comportamiento (que tenía una prueba escrita para asegurarse de que el cursor se cierra, y falló), y se preguntan si se trata de un problema de conector de pitón o algo inherente a sqlite3. – haridsv