Как правильно переписать код использования декоратора внутри класса python?

в общих чертах главный код выглядит так:

class Test():
    def dec(self, func):
        def wrapper(*args):
            self.a = 3
            func(*args)
        return wrapper

    @dec
    def abc(self):
        print(self.a)
    

Я бы мог использовать init для инциализации полей класса, но не хочу в логике программы создавать объект класса, а хочу обратиться к его методу один раз. Код не работает выкидывая ошибку: dec() missing arg.: 'func'


Ответы (0 шт):