Я создал декоратор и аннотировал его внутри метода say класса.
Ошибка получения: TypeError: function1() missing 1 required positional argument: 'self'
Класс декоратора:
class Decorator:
def __init__(self, f):
self.f = f
def __call__(self, *args, **kwargs):
return self.f(*args, **kwargs)
Класс декорирования:
class Access:
def __init__(self):
self.a = 3
@Decorator
def function1(self):
return self.a
>>>
Доступ (). Function1 ()
TypeError: function1() missing 1 required positional argument: 'self'
Пожалуйста, подскажите, как лучше всего сделать это?
Спасибо.