¿Por que crees que el diccionario toma una argumento `init`? Solo pásale todos los argumentos "abiertos":
def __init__(self, *args, **kwargs): super(TestObject, self).__init__(*args, **kwargs) self._set_message() 2016-10-31 10:12 GMT-05:00 Nicolas lino <nicolasli...@gmail.com>: > > Buenas. > > Tengo una duda. Estoy armando una clase, que extiende de dict, la idea es > agregar una funcionalidad mas para editar el diccioario. > > > class TestObject(dict): > > def __init__(self, init={}): > dict.__init__(self, init) > self._setMessage() > > def _setMessage(self): > self = self['message'] > > > La idea es tomar solo una parte del message en el init. El tema es que no > se como hacer el override del objeto. el self = self['message'] no estaria > funcionando para re escribir el objeto. > > Alguien sabe si es correcto lo que estoy queriendo hacer? O en que le > estoy errando? > > Muchas gracias. > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > > -- Juan Pablo Scaletti
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es