eval()

La función eval() es una función muy poderosa que ejecuta el código pasado como primer argumento.

Su sintaxis es:

eval(código,globals,locals)

Toma tres argumentos, el primero es la expresión a ejecutar, el segundo y tercero son diccionarios que se corresponden con las variables globals y locals respectivamente y son opcionales. Si no se pasan, la función usará los diccionarios de globals y locals por defecto que incorpora Python y que se pueden revisar usando las funciones globals() y locals().

Los siguientes ejemplos hacen uso de de eval().

>>> funcion = “print(‘Hola mundo’)”
>>> eval(funcion)
Hola mundo
>>> valor = 10
>>> print(eval(‘valor  + 10’))
20
>>> suma = ‘valor1 + valor2’
>>> valor1 = 10
>>> valor2 = 20
>>> total = eval(suma)
>>> print(total)
30

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *