Variable global

Hermann Kaser hermann.kaser en gmail.com
Jue Mar 26 11:45:30 CET 2009


2009/3/26 Jose Antonio Jiménez <josejcamara en gmail.com>:
> Hola a todos.
>
> ¿Como podría compartir una variable en entre varios módulos/clases?
>
> Explico lo que quiero hacer con un ejemplo.
>
> Tengo una aplicación con varios ficheros (cada uno con una clase)
> La aplicación se inicia mediante inicio.py. En ese punto quiero crear una
> varible
> (llamemosla global) que luego puedan consultar y modificar las otras
> ventanas que
> se van a lanzar desde esa ventana de inicio.
>
> ¿Alguien sabría decirme como hacer eso?
>  * He probado con "global" pero no me funciona, supongo que porque son
> clases diferentes.
>  * He probado a crear la variable dentro de un fichero "global_var.py" que
> siempre importo
>    pero siempre obtengo el valor vacío.

Si mal no recuerdo, las variables globales en Python se hacen así:

globals()['var1'] = "un valor"

-- 
Hermann Käser
http://theragingche.com/
http://semicir.cl/user/hermzz
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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