[Python-es] Ejecutar una funcion pasada como string

Attila Saorin mostroratas en yahoo.es
Vie Jul 26 18:03:59 CEST 2002


 --- Hernan Martinez Foffani <hernan en orgmf.com.ar> escribió: 
> mas seguro que el exec es usar eval con un diccionario restringido.
> ejemplo:
> 
> >>> def fun():
> 	print "pepe"
> 
> >>> eval("fun()", {"fun": fun})
> pepe
> >>>

Gracias, ahora lo pruebo. Podrias explicarme(explicarnos) el por que de ese diccionario como
parametro? he mirado la doc y no pone mucho sobre los parametros opcionales con lo que no me queda
claro por que pasamos ese diccionario como parametro :(

Attila

_______________________________________________________________
Yahoo! Messenger
Nueva versión: Webcam, voz, y mucho más ¡Gratis! 
Descárgalo ya desde http://es.messenger.yahoo.com


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