[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