Můžete napsat správce kontextu a použít příkaz with. Viz například tento příspěvek na blogu:
http://jessenoller. com/2009/02/03/get-with-the-program-as-contextmanager-completely-different/
Také dokumentace pythonu má vzorek, který do značné míry odpovídá vašim potřebám. Viz část 8.1 na této stránce, zejména úryvek, který začíná:
db_connection = DatabaseConnection()
with db_connection as cursor:
cursor.execute('insert into ...')
cursor.execute('delete from ...')
# ... more operations ...