[Python-es] Duda de atributos de clases

Ángel Luis García García algg78 en telefonica.net
Sab Abr 30 14:31:50 CEST 2011


Muchas gracias Francisco Javier.

Un saludo.

El 30 de abril de 2011 13:16, Francisco Javier Cuadrado <
fcocuadrado en gmail.com> escribió:

> Según la documentación de python, el _algo no oculta nada y se usa como
> convención para marcar atributos que se usan internamente y no se deberían
> tocar.
>
> Sin embargo, el __algo "oculta" el atributo cambiando su nombre y es lo más
> cercano a los atributos privados que tiene python.
> El 30/04/2011 09:29, "Ángel Luis García García" <algg78 en telefonica.net>
> escribió:
>
> > Muchas gracias Andrei por la información.
> >
> > Un cordial saludo.
> >
> > El 30 de abril de 2011 01:50, Andrey Antoukh <andsux en gmail.com>
> escribió:
> >
> >> En python, el concepto de oculatación de atributos es bastante light, de
> >> una o de otra siempre podrás acceder a ese dato. Pero si lo que estas
> >> buscando es la respuesta de como definir métodos privados, son aquellos
> que
> >> empiezan con __ ( doble guion bajo ).
> >>
> >>
> >>
> http://www.gulic.org/almacen/diveintopython-5.4-es/object_oriented_framework/private_functions.html
> >>
> >> Un saludo.
> >> Andrei.
> >>
> >> El 30 de abril de 2011 01:46, Ángel Luis García García <
> >> algg78 en telefonica.net> escribió:
> >>
> >>> Hola, buenas noches. Escribo para pediros ayuda sobre el tema de
> >>> ocultación de atributos en clases Python. ¿Cuál es la diferencia
> fundamental
> >>> entre el uso de _ y __ (name mangling) para la ocultación de atributos?
> He
> >>> leído en muchos foros en Internet, y no terminan de convencerme las
> >>> respuestas, ya que son de lo más dispares.
> >>>
> >>> Muchas gracias de antemano por la ayuda.
> >>> Un cordial saludo.
> >>>
> >>> --
> >>> Ángel Luis García García
> >>> http://elviajedelnavegante.blogspot.com
> >>>
> >>>
> >>> _______________________________________________
> >>> Python-es mailing list
> >>> Python-es en python.org
> >>> http://mail.python.org/mailman/listinfo/python-es
> >>> FAQ: http://python-es-faq.wikidot.com/
> >>>
> >>>
> >>
> >>
> >> --
> >> http://twitter.com/andsux
> >> http://www.niwi.be
> >> ****
> >> http://www.freebsd.org/
> >> http://www.postgresql.org/
> >> http://www.python.org/
> >> http://www.djangoproject.com/
> >>
> >> "Linux is for people who hate Windows, BSD is for people who love UNIX"
> >> "Social Engineer -> Because there is no patch for human stupidity"
> >>
> >> _______________________________________________
> >> Python-es mailing list
> >> Python-es en python.org
> >> http://mail.python.org/mailman/listinfo/python-es
> >> FAQ: http://python-es-faq.wikidot.com/
> >>
> >>
> >
> >
> > --
> > Ángel Luis García García
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Ángel Luis García García
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110430/1db21961/attachment.html>


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