Re: ejecutar codigo metido en una cadena

Ark <[email protected]> Sat, 12 Dec 2009 20:24:32 -0500
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
Que tal exec.
>>> texto =3D "hola texto"
>>> cadena =3D "print texto"
>>> exec(cadena)
hola texto

Es importante mencionar que ejecutar c=F3digo de esta manera puede ser
peligroso, dependiendo de la forma en que se construya la cadena, ya que se
podr=EDa llegar a insertar cualquier tipo de c=F3digo python en ella.

ark


2009/12/12 Ramiro <[email protected]>

> Buenas
>
>
> Lo que estoy buscando es una funci=F3n que me ejecute el codigo python qu=
e
> haya en una cadena. Ej:
>
>
> >>>texto =3D "hola chau"
> >>>cadena =3D "print texto"
> >>>FUNCION_PARA_EJECUTAR_CADENA (cadena)
> 'hola chau'
>
>
>
> Me podr=EDan orientar al respecto?
>
> saludos
>
>
>
>      Yahoo! Cocina
>
> Encontra las mejores recetas con Yahoo! Cocina.
>
>
> http://ar.mujer.yahoo.com/cocina/
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes