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 < gerardojua...@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@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@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.
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/