El 05/09/2012 16:51, Oscar Carballal escribió:
Tienes que reemplazar la copia de la variable global antes de modificar su valor:

ej:


    def __init__(self):
        global __conectado
        __conectado = False

Por otra parte espero que tengas un buen motivo para usar la declaración 'global' en python, ya que (espero que nadie se me tire encima) declarar globales en python es un poco absurdo: http://stackoverflow.com/questions/146557/do-you-use-the-global-statement-in-python

Un saludo,
Oscar Carballal


Pues el motivo es muy simple "Desconocimiento". Yo hacía lo de __conectado = False en __init__ y despues en otro procedimiento no reconocía __conectado. :-(

En fin tengo que estudiar más.
llevo unos días.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a