[Python-es] Variable global

Narcis Garcia - GiLUG informatica en actiu.net
Dom Sep 5 14:59:06 CEST 2010


Hola, uso una variable global para almacenar la configuración de mi 
programa, la cual relleno mediante una función así:

def CargarConfiguracion(Configuracion):
	Configuracion["FicheroConf"] = "/etc/miprograma.conf"
	...

Que luego necesito usar dentro de una clase así:

class InterfazPrincipal(wx.Frame):
	global Configuracion
	...

Y en el núcleo del programa procedo así:

LaAplicacion = wx.App(False)
CargarConfiguracion(Configuracion)
InterfazPrincipal(None, "titulo")
LaAplicacion.MainLoop()

El problema es que dentro de la clase no parece que se entere de los 
valores de la variable global, porque al intentarla usar me dice:
KeyError: 'FicheroConf'


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