我們能將 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