<p><br>
On Apr 12, 2012 8:54 AM, "Vicente Ruiz" <<a href="mailto:vruiz2.0@gmail.com">vruiz2.0@gmail.com</a>> wrote:<br>
><br>
> Hola Miguel Ángel,<br>
><br>
> es una pregunta muy buena :) La verdad es que me ha costado un rato dar con el problema. Prueba cambiar esto:<br>
><br>
> class EasyDict: --> class EasyDict(object):<br>
><br>
> Esto se debe a que en las versiones anteriores a Python 3.x existen 2 tipos de clases: new-style y old-style. Esto desaparece en Python 3, siendo todas new-style. Puedes leer más sobre el tema aquí: <a href="http://docs.python.org/reference/datamodel.html#new-style-and-classic-classes">http://docs.python.org/reference/datamodel.html#new-style-and-classic-classes</a><br>

><br>
> Un saludo,<br>
> Vicente Ruiz</p>
<p>Buenas,</p>
<p>Acá van mis 2c, la implementación no es totalmente correcta ya que tiene los siguientes fallos:</p>
<p>1. Estas devolviendo None cuando el valor no está en el dict. Esto rompe la interfaz de getattr, lo correcto sería lanzar la excepción AtributeError.<br>
2. No estas llamando al getattr del parental class cosa que es probablemente recomendable, yo haría algo como:</p>
<p>def __getattr__(self, name):<br>
    try:<br>
        return super(Easydict, self).__geattr__(name)<br>
    except AttributeError:<br>
        if name in self.dict:<br>
            return self.dict [name]<br>
        raise AttributeError</p>
<p>Creo recordar que si era un new class puedes usar super de está forma, pero no lo he probado por que estoy en el metro : P.</p>
<p>Saludos<br>
><br>
> El 12 de abril de 2012 08:25, Kiko <<a href="mailto:kikocorreoso@gmail.com">kikocorreoso@gmail.com</a>> escribió:<br>
><br>
>><br>
>><br>
>> El 12 de abril de 2012 07:58, Miguel Angel <<a href="mailto:miguelangel.garcia@gmail.com">miguelangel.garcia@gmail.com</a>> escribió:<br>
>><br>
>>> Hola!<br>
>>><br>
>>> Tengo un problema y no sabía muy bien dónde preguntar... No sé si esta lista se utiliza sólo para las reuniones o las preguntas también tienen cabida. <br>
>><br>
>><br>
>> A priori no hay ningún problema con las preguntas pero la finalidad de esta lista es un poco de organización de python-madrid, las quedadas y cosas así.<br>
>><br>
>> Seguro que muchos de esta lista te podrán responder pero para el futuro es más adecuado que para las dudas técnicas de python acudas a:<br>
>><br>
>>  -la lista python-es  (<a href="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</a>).<br>
>>  -a python.majibu (<a href="http://python.majibu.org/">http://python.majibu.org/</a>)<br>
>><br>
>> Donde hay mucha más gente que en esta lista y cuyo objetivo es ese, resolver dudas técnicas<br>
>><br>
>> Saludos.<br>
>><br>
>> -- <br>
>> Grupo de usuarios de python ubicados en Madrid<br>
>> <a href="http://groups.google.es/group/python-madrid">http://groups.google.es/group/python-madrid</a><br>
>> <a href="http://python-madrid.es">http://python-madrid.es</a><br>
>> <a href="http://twitter.com/#!/python_madrid">http://twitter.com/#!/python_madrid</a><br>
>> Para darte de baja del grupo envía un mensaje a <a href="mailto:python-madrid%2Bunsubscribe@googlegroups.com">python-madrid+unsubscribe@googlegroups.com</a><br>
><br>
><br>
><br>
><br>
> -- <br>
> Disponible en:<br>
><br>
> <a href="http://www.vicenteruiz.es/">http://www.vicenteruiz.es/</a><br>
> <a href="http://www.menudoproblema.es/">http://www.menudoproblema.es/</a><br>
> Twitter - LinkedIn<br>
><br>
> -- <br>
> Grupo de usuarios de python ubicados en Madrid<br>
> <a href="http://groups.google.es/group/python-madrid">http://groups.google.es/group/python-madrid</a><br>
> <a href="http://python-madrid.es">http://python-madrid.es</a><br>
> <a href="http://twitter.com/#!/python_madrid">http://twitter.com/#!/python_madrid</a><br>
> Para darte de baja del grupo envía un mensaje a <a href="mailto:python-madrid%2Bunsubscribe@googlegroups.com">python-madrid+unsubscribe@googlegroups.com</a><br>
</p>

<p></p>

-- <br />
Grupo de usuarios de python ubicados en Madrid<br />
<a href="http://groups.google.es/group/python-madrid">http://groups.google.es/group/python-madrid</a><br />
<a href="http://python-madrid.es">http://python-madrid.es</a><br />
<a href="http://twitter.com/#!/python_madrid">http://twitter.com/#!/python_madrid</a><br />
Para darte de baja del grupo envía un mensaje a python-madrid+unsubscribe@googlegroups.com<br />