La función compile() en Python devuelve la fuente especificada como un objeto de código, listo para ser ejecutado.
Ejemplo
Compile el texto como código y ejecútelo:
x = compile('print(55)', 'test', 'eval') exec(x)
Ejemplo
Compile más de una instrucción y ejecútela:
x = compile('print(55)\nprint(88)', 'test', 'exec') exec(x)
Sintaxis
compile(source, filename, mode, flag, dont_inherit, optimize)
Valores de parámetros
Parámetro | Descripción |
Source | Requerido. La fuente para compilar puede ser una cadena, un objeto Bytes o un objeto AST |
Filename | Requerido. El nombre del archivo del que proviene la fuente. Si la fuente no proviene de un archivo, puede escribir lo que desee. |
Mode | Requerido. Valores legales: eval – si la fuente es una sola expresión exec – si la fuente es un bloque de declaraciones single – si la fuente es una declaración interactiva única |
Flag | Opcional. Cómo compilar la fuente. Predeterminado 0 |
Dont_inherit | Opcional. Cómo compilar la fuente. Predeterminado Falso |
Optimize | Optional. Defines the optimization level of the compiler. Default -1 |