[Python-es] Problema con una variable.

Rock Neurotiko miguelglafuente en gmail.com
Mie Sep 5 17:01:00 CEST 2012


Las variables con doble guion bajo inicial son lo mas parecido a las
variables privadas (como las private de java)

http://stackoverflow.com/questions/1641219/does-python-have-private-variables-in-classes


El 5 de septiembre de 2012 16:54, gerardo Juarez <
gerardojuarez en buyteknet.info> escribió:

> kausdiv wrote:
>
>> Hola.
>> Os parecerá absurdo pero tengo un pequeño problema de principiante y no
>> veo la solución:
>>
>> -----------------Clase--------**---
>> class Telefono():
>>     global __cursor
>>     global __db
>>     global __conectado
>>
>>     def __init__(self):
>>         __conectado = False
>>
>>     def prueba(self):
>>         if __conectado != True:
>>             print "ok conectado"
>>         else:
>>             print "NO conectado"
>>
>> ------------------
>>
>> En main():
>>
>>    tlf = Telefono()
>>     tlf.prueba()
>>
>> y sale el siguiente error:
>>     if __conectado != True:
>> NameError: global name '_Telefono__conectado' is not defined. ( en la
>> linea del procedimiento prueba)
>>
>> He puesto un print en el __init__ y se ejecuta y por tanto se asigna a
>> False.
>>
>> ¿ que puede ser ?
>>
>> Saludos
>>
>> ______________________________**_________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/**mailman/listinfo/python-es<http://mail.python.org/mailman/listinfo/python-es>
>> FAQ: http://python-es-faq.wikidot.**com/<http://python-es-faq.wikidot.com/>
>>
>>  Las variables con doble guión bajo son tuyas? Tengo entendido que están
> reservadas para Python (__init__, por ejemplo).
> No estará metiendo ruido eso?
>
> Gerardo
>
>
> ______________________________**_________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/**mailman/listinfo/python-es<http://mail.python.org/mailman/listinfo/python-es>
> FAQ: http://python-es-faq.wikidot.**com/<http://python-es-faq.wikidot.com/>
>



-- 
Miguel García Lafuente - Rock Neurotiko
Vocal de la Junta Directiva Nacional del Partido Pirata.
Coordinador de Jóvenes Piratas en Madrid.

"Libertad en lugar de miedo." - "Información libre, sociedad libre."

El contenido de este e-mail es privado, no se permite la revelacion del
contenido de este e-mail a gente ajena a él.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120905/03e649d0/attachment.html>


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