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