Python py_compile 模块
实例
将源文件编译为字节码 (.pyc) 而不运行它:
import py_compile, tempfile, os
# 创建一个临时 Python 源文件并将其编译成字节码
with tempfile.NamedTemporaryFile('w', suffix='.py', delete=False) as f:
f.write('x = 1
')
src = f.name
py_compile.compile(src, doraise=True)
print('OK')
os.remove(src)
亲自试一试 »
定义和用法
py_compile 模块将 Python 源文件编译成字节码。
在构建步骤或工具中使用它来预编译模块,而无需导入或执行它们。
成员
| 成员 | 描述 |
|---|---|
| PyCompileError | 编译失败时引发的错误(包含详细上下文)。 |
| compile() | 将源文件编译为字节码;支持自定义目标和错误处理。 |
| main() | 命令行入口点(运行 `python -m py_compile` 时使用)。 |

