A module for some additional try catch semantics

Would anyone find something like this useful? I wrote it in order to scratch a bit of an itch I had, but can just as well make it a public package. The aim is to provide try-catch-finally semantics that behaves a bit like Python’s error handling.