class Mgr(object):

    def __enter__(self):
        pass

def __exit__(self, ext, exv, trb):
    if ext is not None:
        print('no not possible')
print('OK I caught you')
return True
with Mgr():
    name = 'rubicon' / 2
Попытка понять python с операторами и менеджерами контекста