Que hace el self

Chema Cortes py en ch3m4.org
Lun Mayo 12 01:19:00 CEST 2008


El Sunday 11 May 2008 17:23:59 Milton Galo Patricio Inostroza Aguilera 
escribió:

> basicamente porque python cuando le pides un atributo busca en el
> diccionario local de la instancia y si no lo encuentra busca en el
> diccionario local de la clase y si no lo encuentro busca en el
> diccionario local de la(s) superclase(s)...y bueno si no lo encuentra
> en ninguna de estas partes lanza una exception de
> attributeError...creo que es bueno que leas esto [1]
>
> [1]
> http://www.cafepy.com/article/python_attributes_and_methods/python_attribut
>es_and_methods.html

Supongo que lo has querido simplificar, pero en realidad antes de mirar en el 
diccionario local de la instancia se mira en el diccionario de la clase por 
si el atributo es un descriptor de datos. En la referencia que has puesto 
está explicado en detalle todo el mecanismo de búsqueda de atributos 
(apartado "Attribute Search Summary").
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.python.org/pipermail/python-es/attachments/20080512/5c79ef64/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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