ejecutar codigo metido en una cadena

Ark cloudneozero en gmail.com
Dom Dic 13 02:24:32 CET 2009


Que tal exec.
>>> texto = "hola texto"
>>> cadena = "print texto"
>>> exec(cadena)
hola texto

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

ark


2009/12/12 Ramiro <rmrsndvl en yahoo.com.ar>

> Buenas
>
>
> Lo que estoy buscando es una función que me ejecute el codigo python que
> haya en una cadena. Ej:
>
>
> >>>texto = "hola chau"
> >>>cadena = "print texto"
> >>>FUNCION_PARA_EJECUTAR_CADENA (cadena)
> 'hola chau'
>
>
>
> Me podrían 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





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