Debes definirla, aunque sea una cadena vacía, fuera de toda función, yo suelo hacerlo debajo de los import __________________________________________________________ If it WalksLikeaDuck and talks like a duck, it must be a duck. David Thomas
2010/9/5 Narcis Garcia - GiLUG <informat...@actiu.net> > 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/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/