约 732 字
约 4 分钟
说明:将 source 编译成代码或 AST 对象。代码对象可以被 exec 或 eval 执行。
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"))
Loading...
创建于 2025/5/9 23:27:43
更新于 2025/5/11 16:48:17