Je zou een contextmanager kunnen schrijven en de with-statement kunnen gebruiken. Zie bijvoorbeeld deze blogpost:
http://jessenoller. com/2009/02/03/get-with-the-program-as-contextmanager-compleet-anders/
Ook de python-documentatie heeft een voorbeeld dat vrijwel overeenkomt met uw behoeften. Zie paragraaf 8.1 op deze pagina, in het bijzonder het fragment dat begint:
db_connection = DatabaseConnection()
with db_connection as cursor:
cursor.execute('insert into ...')
cursor.execute('delete from ...')
# ... more operations ...