我正在尝试编写一个可以与with
关键字一起使用的装饰器。
# regular code ...
with my_exception_handler():
# dangerous code ...
# regular code ...
my_exception_handler 将接收一个函数并将其包装在一个巨大的 try-except 中。
我想让它成为一个装饰器/包装器,因为它有很多我不想复制粘贴的代码。我不知道从哪里开始。我编写了一个常规装饰器,它适用于函数,但不适用于中间代码块。