[pyar] cómo averiguo en el decorador la clase de un método decorado?
Juanjo Conti
jjconti en gmail.com
Mar Ene 18 14:46:24 ART 2011
El día 17 de enero de 2011 23:52, Nicolas Sarubbi
<nicosarubbi en gmail.com> escribió:
> Hola gente!! Necesito hacer algo así:
>
> <codigo no probado y muy resumido>
[...]
No es muy clara tu explicación. Y no va a hacerlo si mandás el mail a
las apurada, pero esto puede ser que te sirva por lo menos para
empezar:
>>> def decoClase(C):
... C.x = getattr(C, 'x', 0)
... return C
>>> @decoClase
... class A(object):
... x = 0
>>> A.x
0
>>> A.x = 1
>>> @decoClase
... class B(A):
... pass
>>> B.x
1
--
Juanjo Conti
blog: http://www.juanjoconti.com.ar
More information about the pyar
mailing list