天天看點

python程式設計中字尾為py與pyc之間的關系

最近在操作mininet的時候,在/home/mininet/mininet檔案下面發現每個.py檔案下面都有一個.pyc檔案,開始以為是C/C++中的.c/cpp檔案與.h檔案的關系,後來經過查閱,原來Python的程式中,是把原始程式代碼放在.py檔案裡,而Python會在執行.py檔案的時候。将.py形式的程式編譯成中間式檔案(byte-compiled)的.pyc檔案,這麼做的目的就是為了加快下次執行檔案的速度。

是以,在我們運作python檔案的時候,就會自動首先檢視是否具有.pyc檔案,如果有的話,而且.py檔案的修改時間和.pyc的修改時間一樣,就會讀取.pyc檔案,否則,Python就會讀原來的.py檔案。

其實并不是所有的.py檔案在與運作的時候都會差生.pyc檔案,隻有在import相應的.py檔案的時候,才會生成相應的.pyc檔案

本文轉自飛奔的小GUI部落格51CTO部落格,原文連結http://blog.51cto.com/9237101/1977676如需轉載請自行聯系原作者

ziwenzhou