Я хочу декоратор, который бы добавил оформленную функцию в список, например:
class My_Class(object):
def __init__(self):
self.list=[]
@decorator
def my_function(self)
print 'Hi'
Я ожидаю, что my_function будет добавлен в self.list, но я просто не могу написать этот декоратор. Если я попытаюсь написать его внутри My_Class, то мне придется использовать @ self.decorator, а self не существует, поскольку мы находимся вне какой-либо функции. И если я попытаюсь записать его из My_Class, я не смогу извлечь себя из my_function.
Я знаю, что существуют довольно похожие вопросы, но они слишком сложны, и я просто изучаю python и декораторы.