Как правильно переписать код использования декоратора внутри класса 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'