ejecutar función en archivo
tny
a.porrua en gmail.com
Lun Ago 20 13:36:22 CEST 2007
Quiero, en tiempo de ejecución, ejecutar una función en un archivo.
Entre lo que hallé por internet y lo que se me ocurrió, tengo esta
solución.
Pero apuesto un gogool de euros a que alguién sabe una manera mejor.
__________________________________________
#~/miscript.py
def mimetodo(texto="Hola mundo")
return texto
___________________________________________
ruta="~/"
modulo="miscript.py"
modulo=modulo[:-3]
metodo="mimetodo"
variables={"texto":"Hola supramundo"}
path.append(dirname(ruta))
exec "import %s"%(nombreModulo)
exec "texto=%s.%s(**%s)"%(nombreModulo,metodo,variables)
print texto
¿se podría hacer algo como?
ruta="~/miscript.py"
metodo="mimetodo"
variables={"texto":"Hola supramundo"}
jaula={}
exec("%s"%(ruta,),jaula)
texto=jaula[metodo](**variables)
print texto
¿más ideas?
Gracias.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es