Función incorporada Python eval()

De la documentación de Python 3

Los argumentos son una cadena y opcionalmente globals y locals. Si se proporcionan, globals debe ser un diccionario. Si se proporciona, locals puede ser cualquier objeto de mapeo.

Introducción

La función eval() en Python es una función incorporada que analiza una cadena como una expresión de Python y la evalúa. Se puede utilizar para ejecutar código Python arbitrario a partir de una cadena, lo que puede ser a la vez potente y arriesgado. A menudo se utiliza en situaciones donde se necesita evaluar expresiones generadas dinámicamente, pero debe usarse con precaución debido a posibles vulnerabilidades de seguridad.

Ejemplos

eval('1 + 4')
5
eval('print("Hello World!")')
Hello World!
x = 10
eval('x == 10')
True

La función eval() también se puede utilizar con la función print() para mostrar la salida en la consola.

Enlaces relevantes