Función exec() en Python

La función exec() en Python ejecuta el código de Python especificado.

La función exec() acepta grandes bloques de código, a diferencia de la función eval() que solo acepta una sola expresión.

Sintaxis

exec(expresión, globales, locales)

Ejemplo

Ejecutar un bloque de código:

x = 'name = "John"\nprint(name)'
exec(x)

Valores de parámetros

ParámetroDescripción
ExpresiónUna cadena o un objeto de código
GlobalesOpcional. Un diccionario que contiene parámetros globales
LocalesOpcional. Un diccionario que contiene parámetros locales.