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'
_______________________________________________
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