2011年9月21日 星期三

import 的 .py 檔 產生 pyc

Python 的程式是寫在 .py 裡,
也就是說 .py 檔是 Python 的原始程式碼檔案
而 Python 會在執行 .py 檔時
將 .py 的程式碼編譯成中間程式碼檔 ( byte-compiled ) 的 .pyc 檔
以加快下次執行的速度。

所以當你執行一支 .py 檔時
Python 會先看看有沒有這支 .py 檔的 .pyc 檔
如果有而且 .py 檔的修改時間和 .pyc 檔一樣時
Python 就會讀 .pyc 檔
否則, Python 就會去讀原來的 .py 檔。

執行 .py 檔並不一定會產生出 .pyc 檔
通常是被來做 import 的 .py 檔才會產生出 .pyc 檔的。



將 Python 的 py 檔 Compile 成 pyc 檔

輸入 py_compile.py XXX.py

即可將 XXX.py 檔 Compile 成 XXX.pyc 檔

沒有留言: