Python декораторы в классах
Можно ли написать что-то вроде:
class Test(object):
def _decorator(self, foo):
foo()
@self._decorator
def bar(self):
pass
Это не помогает: self в @self неизвестно
Я также попробовал:
@Test._decorator(self)
который также не проходит: тест неизвестен
Я хотел бы временно изменить некоторые переменные экземпляра в декораторе, а затем запустите оформленный метод, прежде чем меняя их обратно.