Можете да напишете контекстен мениджър и да използвате оператора with. Вижте например тази публикация в блога:
http://jessenoller. com/2009/02/03/get-with-the-program-as-contextmanager-completely-different/
Освен това документацията на python има пример, който до голяма степен отговаря на вашите нужди. Вижте раздел 8.1 на тази страница, по-специално фрагмента, който започва:
db_connection = DatabaseConnection()
with db_connection as cursor:
cursor.execute('insert into ...')
cursor.execute('delete from ...')
# ... more operations ...