← Volver
La función incorporada
Nótese que el resultado (en este caso,
La función eval()
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
👨💻 ¡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.