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.