转载:Python 内建函数列表 > Python 的内置函数 compile

def compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1):
    '''
    将 source 编译成代码或 AST 对象

    :param source: 字符串、字节字符串,或者 AST 对象
    :param filename: 文件名或 '<string>'
    :param mode: 'exec', 'eval' 或 'single'
    :param flags: 特性
    :param dont_inherit: 是否继承
    :param optimize: 优化级别
    :return: 代码或 AST 对象
    '''

示例:

运行示例

print(compile("print('hello')", "<string>", "eval"))
print(compile("", __file__, "exec"))

参考:

Python官方文档-compile