[Python-es] es posible convertir __setattr__ en un staticmethod?

Jose Caballero jcaballero.hep en gmail.com
Lun Feb 28 03:39:47 CET 2011


Hola,

la pregunta puede ser algo rara, pero investigando posibilidades me he
topado con algo que no se hacer, o si se puede hacer.
Trabajo en python2.3

La pregunta es si se puede hacer algo como

class myclass:
   def __setattr__(key, value):
         self.__dict__[key] = value
         print 'passing key %s with value %s' %(key, value)
   __setattr__ = staticmethod( __setattr__ )

y luego poder hacer

myclass.x = 1
myclass.y = 2

Muchas gracias por adelantado.

Saludos,
Jose
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110227/1da3de19/attachment.html>


Más información sobre la lista de distribución Python-es