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