[pyar] cómo averiguo en el decorador la clase de un método decorado?

Mariano Garcia Berrotarán garcia.berrotaran en gmail.com
Mar Ene 18 00:26:28 ART 2011


Hola!, estoy muy apurado saliendo así que no tuve tiempo de leer todo,
asi que perdón si le pifio:

2011/1/17 Nicolas Sarubbi <nicosarubbi en gmail.com>:
> def deco(f):
>    cls = f.im_class    # debería retornar la clase a la que pertenece el método

si querés agarrar la clase desde adentro del decorador, tendrías que hacer esto:


from functools import wraps

@wraps(f)
def deco(f):
    cls = f.__class__


Saludos!



More information about the pyar mailing list