Modulos, importar desde variables.
Ariel Nardelli
pan_python en yahoo.com.ar
Jue Sep 15 20:58:44 CEST 2005
Hola.
Tengo las opciones del menu de mi programa que cada opcion del menu
llama a una funcion donde dentro importo el modulo del programa a usar y
lo ejecuto.
Estas funciones son siempre las mismas y mi idea es juntar y usar una
sola, pero para eso tendria que importar los modulos desde una variable...
Por ejemplo...
# -40- Clientes.
EVT_MENU(self, 40100000 , self.E40100000) # Abm clientes.
EVT_MENU(self, 40201500 , self.E40201500) # Resumen p/Cliente
EVT_MENU(self, 40202000 , self.E40202000) # Resumen General
EVT_MENU(self, 40203000 , self.E40203000) # Cierre de mes
def E40100000(self, event): # Abm Clientes
from f40100000 import p40100000
win = p40100000(self.pmios, self, -1, "")
win.CenterOnParent()
win.Show(true)
def E40201500(self, event): # Resumen p/Cliente
from f40201500 import p40201500
win = p40201500(self.pmios, self, -1, "")
win.CenterOnParent()
win.Show(true)
Estas son solo 2 de las tantas opciones de mi menu :), los nombres de
los modulos estan "estandarizados" ya que uso como nombre el mismo
numero que usa en el menu, y antes le agrego la f de fichero y la p de
procedimiento segun corresponda...
Esto yo lo puedo construir tranquilamente porque seria la opcion del
menu + una f o p delante y asi simplificaria kilometros de codigo...
Como puedo hacer entonces para importar desde variables? lo intente y me
manda a freir papas :)
Quien pueda ayudarme desde ya gracias!
Ariel
--
Saludos
Panflin
www.reconquista.com.ar
Más información sobre la lista de distribución Python-es