Python py_compile 文档阅读

查看原文

py_compile 是 Python 的一个标准库,它用于编译源代码为 byte-code。粗看起来似乎没什么场景,但其实,总是会有使用场景的:Python 源代码需要转为 pyc 文件被执行,若是终端用户没有文件系统的写权限,酱紫就写不粗来 pyc 文件,也就运行不了代码了。

这个模块最重要的方法是 py_compile.compile(file),它编译源代码,并输出到 pyc 文件去。例如 /path/to/my_vanilla.py 会被编出 /path/to/__pycache__/my_vanilla.cpython-36.pyc 酱紫的文件。

py_compile.main() 也可直接在命令行被调用:

$ python3 -mpy_compile ./my_vanilla.py
$ ls ./__pycache__.py
my_vanilla.cpython-36.pyc