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