Definir funciones

Luis Rodrigo Gallardo Cruz rodrigo en nul-unu.com
Vie Mayo 12 18:56:49 CEST 2006


On Fri, May 12, 2006 at 06:44:56PM +0200, Carmelo Zabal wrote:
> Gracias, pero el problema está en que  la cadena que contiene al nombre no
> está determinada de antemano. Desde un raw_input podría cambiar y definir
> 'g(x)=log(x)' , entonces necesitaría tener definida g y no f. Concretando la
> pregunta: si tengo una cadena s cualquiera de entrada,de la forma
> algo(x)=otra cosa :
> 
> a=s.split('=')[0] # contiene el nombre
> b=s.split('=')[1] # contiene la expresión de la función
> ¿cómo defino una función cuyo nombre está en a para que retorne b?
> Gracias

Con eval.

-- 
Rodrigo Gallardo            PGP Key ID:  ADC9BC28 
Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28
http://www.nul-unu.com      http://www.nul-unu.com/blogs/elucubrando
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://mail.python.org/pipermail/python-es/attachments/20060512/95d117c5/attachment.pgp>
------------ 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