Função exec() Python

Exemplo

Executar bloco de código:

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

Exemplo de execução

Definição e uso

A função exec() executa o código Python especificado.

A função exec() aceita muitos blocos de código, diferentemente da função eval(), que aceita apenas uma expressão.

Sintaxe

exec(object, globals, locals)

Valor do parâmetro

Parâmetro Descrição
object String ou objeto de código.
globals Opcional. Dicionário com parâmetros globais.
locals Opcional. Dicionário com parâmetros locais.