我们能将 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