Ecco lo scenario. Nella tua funzione stai eseguendo delle istruzioni usando un cursore, ma una di esse fallisce e viene lanciata un'eccezione. Il tuo programma esce dalla funzione prima di chiudere il cursore su cui stava lavorando. Il cursore fluttuerà intorno occupando spazio? Devo chiudere il cursore?In Python con sqlite è necessario chiudere un cursore?
Inoltre, la documentazione di Python ha un esempio di utilizzo del cursore e dice: "Possiamo anche chiudere il cursore se abbiamo finito con esso." La parola chiave "può", non "deve". Cosa significano esattamente da questo?
ho notato lo stesso comportamento (ho avuto una prova scritta per assicurarsi che il cursore è chiuso, ed è fallito), e mi chiedo se si tratta di un problema di connettore di pitone o qualcosa inerente con sqlite3. – haridsv