[pyar] Duda: @property con __(set|get)attr__

Gabriel Lopez injaon en gmail.com
Mar Feb 12 11:12:01 ART 2013


El 11 de febrero de 2013 09:29, Facundo Batista
<facundobatista en gmail.com>escribió:

> Es raro lo que estás haciendo ahí, ¿hay alguna razón en particular o
> es un ejercicio académico?
>
> Lo que te trae problema es que estás armando un descriptor, y al mismo
> tiempo poníendole un property...
>
> ¿Qué es lo que estás queriendo hacer, exactamente?
>
> Slds
>

Entiendo que hay como una colision porque se deberian de llamar a dos
metodos cuando se accede a un atributo, pero pensaba que alguno de los
tenia mayor prioridad.

Estoy tratando de hacer un clase que se comporte como diccionario,
pero que se pueda acceder a los items como atributos y que si no
encutra a ningun devuelva un objecto similar None. Algo asi:


obj["foo"] = "bar"
print(obj.foo)        #  prints bar
print(obj.foobar)   #  prints None

Asimismo tiene que tener unos atributos que de otro tipo de info
Ahi es donde entra en juego el decorador property.

Saludos!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130212/107c4dfe/attachment.html>


More information about the pyar mailing list