Re: [Python-es] Python para software/aplicaciones de gestión
Francisco Palm
fpalm en ula.ve
Vie Jun 15 13:53:44 CEST 2007
El 14/06/07, Alberto G.A. <wildfandango_ en hotmail.com> escribió:
> Un entorno gráfico de usuario (de momento he visto Boa y wxPython y alguno más por muy encima)
Deberías al menos evaluar la programación Glade + PyGTK.
> ¿Existe algún framework o proyecto en python para este tipo de aplicaciones que merezca la pena estudiar seriamente, antes de que me ponga a reinventar la rueda por mi cuenta? he visto dabo y no tiene mala pinta pero parece un "pelín" verde todavía (aunque no me importaría contribuir con mi trabajo al proyecto)
>
> Para empezar a probar Python un poco más a fondo me había planteado crear un pequeño framework con interface de usuario, acceso a base de datos, búsquedas, gestión de mensajes y errores etc y se me presentan algunas dudas:
Hay varios intentos... otra framework a considerar es
http://www.gnuenterprise.org/ pero no hay muchas opciones.
> ¿Como creo constantes, variables u objetos que sean visibles desde cualquier módulo (o que puedan ser utilizadas desde cualquier módulo)? por ejemplo si tengo una variable llamada SEPARADOR y en mi programa principal tengo algo del estilo SEPARADOR = chr(13) ¿como accedo al contenido de esa variable desde otros módulos (sin pasar dicha variable como parámetro a las funciones)?
La idea en Python es manejar bien el concepto del espacio de nombres...
Si incluyes un nombre en tu programa principal, puedes utilizarlo en
conjunción con cualquier módulo que importes. Con el uso de la
palabra reservada "global" puedes indicar que un nombre dado hace
referencia a la misma variable en cuqluier módulo de la aplicación,
pero esto puede conducir a diseño enredado y difícil de depurar.
Saludos
F. Palm
--
--------------------------------------
fpalm en ula.ve
francisco.palm en gmail.com
cel: 0414 5109177
tel: 0274 2712106
"Cuando uno es joven, debe ser revolucionario, no sólo rebelarse...
ser psicológicamente revolucionario significa no aceptar ningún
modelo."
K
Más información sobre la lista de distribución Python-es