Есть ли способ работы с Sqlite «с conn.cursor() as...»?Python

Программы на Python
Anonymous
Есть ли способ работы с Sqlite «с conn.cursor() as...»?

Сообщение Anonymous »

Вместо использования:

Код: Выделить всё

import sqlite3
conn = sqlite3.connect(':memory:')
c = conn.cursor()
c.execute(...)
c.close()
можно ли использовать Pythonic идиому:

Код: Выделить всё

with conn.cursor() as c:
c.execute(...)
Похоже, это не работает:

Код: Выделить всё

AttributeError: __exit__
Примечание: поэтому важно закрывать курсор.

Подробнее здесь: https://stackoverflow.com/questions/534 ... ith-sqlite

Вернуться в «Python»