Зачем закрывать курсор для Sqlite3 в Python

Есть ли какая-нибудь польза для закрытия курсора при использовании модуля sqlite3 Python? Или это просто артефакт DB API версии 2.0, который может делать что-то полезное только для других баз данных?

Имеет смысл, что connection.close () освобождает ресурсы; однако неясно, что именно делает cursor.close (), действительно ли он освобождает какой-то ресурс или ничего не делает. Документы для него неосведомлены:

>>> import sqlite3 >>> conn = sqlite3.connect(':memory:') >>> c = conn.cursor() >>> help(c.close) Help on built-in function close: close(...) Closes the cursor. 

Обратите внимание, что это совершенно другой вопрос: почему вам нужно создавать курсор при запросе базы данных sqlite? , Я знаю, для чего предназначены курсоры. Вопрос в том, что делает метод cursor.close (), и есть ли какая-либо польза для его вызова.

Python - лучший язык программирования в мире.