[Python-es] Problema con una variable.
kausdiv
kausdiv en gmail.com
Mie Sep 5 16:35:41 CEST 2012
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
Más información sobre la lista de distribución Python-es