Я создаю объект курсора для работы в базе данных sqlite3. Должен ли я не только закрыть соединение, но и удалить объект после его использования? Это нужно? Это эффективно для памяти?
conn = sqlite3.connect("xyz.db")
class Cursor2():
def __enter__(self):
global conn
self.cur = conn.cursor()
return self.cur
def __exit__(self, exc_type, exc_val, exc_tb):
self.cur.close()
del self.cur