Python décorateurs dans les classes

Peut-on écrire quelque chose comme:

class Test(object):
    def _decorator(self, foo):
        foo()

    @self._decorator
    def bar(self):
        pass

D'échec: l'auto dans @auto est inconnu

J'ai aussi essayé:

@Test._decorator(self)

qui échoue également: Test de l'inconnu

Je voudrais changer temporairement certaines variables d'instance
dans le décorateur, puis exécutez le décoré de la méthode, avant de
changer l'arrière.

InformationsquelleAutor hcvst | 2009-08-11