• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

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

创建于 2025/5/9 23:27:43

更新于 2025/5/11 16:48:17