原來Python的程序中,是把原始程序代碼放在.py文件裏,而Python會在執行.py文件的時候。將.py形式的程序編譯成中間式文件(byte-compiled)的.pyc文件,這麼作的目的就是爲了加快下次執行文件的速度。python
因此,在咱們運行python文件的時候,就會自動首先查看是否具備.pyc文件,若是有的話,並且.py文件的修改時間和.pyc的修改時間同樣,就會讀取.pyc文件,不然,Python就會讀原來的.py文件。spa
其實並非全部的.py文件在與運行的時候都會產生.pyc文件,只有在import相應的.py文件的時候,纔會生成相應的.pyc文件編譯