Break or exit out of “with” statement?
with giving you trouble? Throw more with-able objects at the problem! class fragile(object): class Break(Exception): “””Break out of the with statement””” def __init__(self, value): self.value = value def __enter__(self): return self.value.__enter__() def __exit__(self, etype, value, traceback): error = self.value.__exit__(etype, value, traceback) if etype == self.Break: return True return error Just wrap the expression you’re going … Read more