我們可以保留已編譯格式的 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