def example_1(): def key_error_handler(*args, **kwargs): print 'KeyError handler' print args, kwargs with ErrorManager.for_KeyError(handler=key_error_handler): d = {} d['fake_item']