Python compile() 内置函数
来自 Python 3 文档
简介
Python 中的 compile() 函数是一个内置函数,用于将字符串或抽象语法树 (AST) 对象转换为代码对象。然后,该代码对象可以被 exec() 或 eval() 等函数执行。
示例
这是一个基本的工作示例:
code_string = """
def hello_world():
print('Hello, world!')
hello_world()
"""
# 将字符串编译成代码对象
# 模式 'exec' 用于一系列语句。
# 模式 'eval' 用于单个表达式。
# 模式 'single' 用于单个交互式语句。
code_object = compile(code_string, '<string>', 'exec')
# 执行代码对象
exec(code_object)
Hello, world!