[Python-es] Ejecutar una funcion pasada como string

Hernan Martinez Foffani hernan en orgmf.com.ar
Vie Jul 26 17:11:30 CEST 2002


> Mi duda ahora, es como ejecutar una funcion definida por mi, yo
> voy metiendo en una lista las
> funciones o metodos que quiero ejecutar en un futuro, los meto
> como string y cuando llega el
> momento, quiero ejecutarlos,...

podrías usar exec :

>>> fuente = "x = 3; y = 4; z = x + y; print z"
>>> exec fuente
7
>>>

mirá que el exec es mas peligroso que mono con navaja, eh?

Saludos,
-Hernan





Más información sobre la lista de distribución Python-es