Função compile() do Python
Exemplo
Compile o texto em código e execute:
x = compile('print(78)', 'test', 'eval') exec(x)
Definição e Uso
A função compile() retorna um objeto de código como código-fonte especificado e está pronto para ser executado.
Sintaxe
compile(source, filename, mode, flag, dont_inherit, optimize)
Valor do Parâmetro
Parâmetro | Descrição |
---|---|
source | Obrigatório. O recurso a ser compilado, pode ser uma string, bytes ou objeto AST. |
filename | Obrigatório. O nome do arquivo do código-fonte de onde o código vem. Se o código não vier de um arquivo, pode ser escrito qualquer coisa. |
mode |
Obrigatório. Valores válidos:
|
flags | Opcional. Como compilar o código-fonte. O padrão é 0. |
dont-inherit | Opcional. Como compilar o código-fonte. O padrão é False. |
optimize | Opcional. Definir o nível de otimização do compilador. O padrão é -1. |
Mais Exemplos
Exemplo
Compilar uma ou mais instruções e executar:
x = compile('print(89)\nprint(88)', 'test', 'exec') exec(x)