Функция, действующая как декоратор и менеджер контекста в 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')
48
задан guettli 2 November 2018 в 08:11
поделиться