732

4 分钟

#compile

说明:将 source 编译成代码或 AST 对象。代码对象可以被 execeval 执行。

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"))

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

创建于 2025/5/9

更新于 2025/5/11