Функция, выполняющая функции декоратора и контекстного менеджера в Python?

Это может быть слишком далеко, но в основном из любопытства.

Было бы возможно иметь вызываемый объект (функцию / класс), который действует какобе контекстный менеджер и декоратор одновременно:

def xxx(*args, **kw):
    # or as a class

@xxx(foo, bar)
def im_decorated(a, b):
    print('do the stuff')

with xxx(foo, bar):
    print('do the stuff')

Ответы на вопрос(4)

Ваш ответ на вопрос