Python es un poderoso lenguaje de programaci n que tiene un rico conjunto de herramientas para trabajar con cadenas. Una de esas herramientas es convertir una cadena en una funci n. Este proceso le permite crear y llamar funciones basadas en cadenas, que es una funcionalidad til en ciertos casos.
En Python, hay varias formas de convertir una cadena en una funci n. Una es usar la funci n incorporada eval (). La funci n eval () le permite ejecutar c digo que se representa como una cadena. Por lo tanto, si la cadena es una expresi n correcta en Python, se ejecutar como c digo y devolver el resultado.
Otra forma es usar la funci n exec (). A diferencia de la funci n eval(), exec() no devuelve un resultado, sino que simplemente ejecuta una cadena como c digo. Este enfoque es especialmente til cuando se necesita ejecutar alg n c digo, pero no se necesita obtener un resultado.
Ejemplo de uso de la funci n eval():
code = " print (' hola mundo! )
eval(code)
Ejemplo de uso de la funci n exec():