Python,用“ with”语句包装函数的装饰器

在python 3.7+中,有没有一种方法来创建需要这样的装饰器:

@some_dec_fun
def fun():
    ...

然后执行transform +

def fun():
    with some_dec_fun():
        ...