>
> Hablando en modo bastante "esotérico", siempre que quieras controlar
> la asignación dinámica de atributos de una instancia se debe emplear
> "descriptores". Como lo que queremos controlar son atributos de clase
> más que de instancia, deberemos un nivel de abstracción para pasar a
> trabajar con "metaclases".
>
> En la práctica:
>
> class myclass(object):
>    class __metaclass__(type):
>        def __setattr__(cls, key, value):
>            type.__setattr__(cls, key, value)
>             print 'passing key %s with value %s' %(key, value)
>
> myclass.x = 1
> myclass.y = 2
>
>

Muchas gracias, Chema.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a