我们可以保留已编译格式的 Python 模块吗?
是可以保留已编译格式的 Python 模块。导入某个模块时,Python 会自动编译 Python 源代码,因此创建 PYC 文件最简单的方法就是导入它。如果您有 mymodule.py 模块,只要进行以下操作
>>> import mymodule
即可创建相同目录下的 mymodule.pyc 文件。缺点是它不仅编译模块,还执行模块,而这可能不是您要达到的效果。(然而,即使无法执行脚本,它也会编译整个脚本)。若要以编程方式执行此操作又不执行代码,可以使用 'py_compile' 模块
>>> import py_compile
>>> py_compile.compile("mymodule.py")'compileall' 模块也可以用于编译整个目录树中的所有模块。
>>> import compileall
>>> compileall.compile_dir("mylib", force=1)请注意,Python 字节码可在不同平台之间移植,但不同 Python 版本之间未必可移植。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP