← Volver

La función eval()

La función incorporada eval() es similar a exec() (véase Cómo ejecutar código de Python contenido en una cadena), pero en lugar de ejecutar cualquier código de Python contenido en una cadena, solo acepta expresiones (esto es, porciones de código con un resultado), y retorna el resultado de la expresión evaluada.

>>> dia = "jueves"
>>> eval("dia == 'viernes'")
False

Nótese que el resultado (en este caso, False) es un objeto de Python, no una cadena. Si se intenta evaluar un código que no es una expresión, arroja un error:

>>> eval("pi = 3.14")
SyntaxError: invalid syntax

compilacion funciones-incorporadas


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.