Função built-in Python eval()

Da documentação do Python 3

Os argumentos são uma string e opcionais globals e locals. Se fornecidos, globals deve ser um dicionário. Se fornecidos, locals pode ser qualquer objeto de mapeamento.

Introdução

A função eval() em Python é uma função built-in que analisa uma string como uma expressão Python e a avalia. Ela pode ser usada para executar código Python arbitrário a partir de uma string, o que pode ser poderoso e arriscado. É frequentemente usada em situações onde você precisa avaliar expressões geradas dinamicamente, mas deve ser usada com cautela devido a potenciais vulnerabilidades de segurança.

Exemplos

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

A função eval() também pode ser usada com a função print() para exibir a saída no console.