Función incorporada compile() de Python
Introducción
La función compile() en Python es una función incorporada que se utiliza para convertir una cadena o un objeto de Árbol de Sintaxis Abstracta (AST) en un objeto de código. Este objeto de código puede luego ser ejecutado por funciones como exec() o eval().
Ejemplo
Aquí hay un ejemplo básico de cómo funciona:
code_string = """
def hello_world():
print('Hello, world!')
hello_world()
"""
# Compila la cadena en un objeto de código
# El modo 'exec' se utiliza para una secuencia de sentencias.
# El modo 'eval' es para una única expresión.
# El modo 'single' es para una única sentencia interactiva.
code_object = compile(code_string, '<string>', 'exec')
# Ejecuta el objeto de código
exec(code_object)
Hello, world!