Decoradores de pitones en las clases.

¿Se puede escribir algo como:

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

    @self._decorator
    def bar(self):
        pass

Esto falla: el auto en @self es desconocido

También intenté:

@Test._decorator(self)

que también falla: Prueba desconocida

Me gustaría cambiar temporalmente algunas variables de instancia en el decorador y luego ejecutar el método decorado, antes de volver a cambiarlas.

Respuestas a la pregunta(9)

Su respuesta a la pregunta