Dekoratory Pythona w klasach
Czy można napisać coś takiego:
class Test(object):
def _decorator(self, foo):
foo()
@self._decorator
def bar(self):
pass
To się nie powiedzie: samo w sobie nie jest znane
Próbowałem też:
@Test._decorator(self)
co również nie powiedzie się: Test nieznany
Chciałbym tymczasowo zmienić niektóre zmienne instancji w dekoratorze, a następnie uruchomić metodę dekoracyjną, zanim zmienię je z powrotem.