28-Python-Pyc檔案(瞭解)

青木落發表於2018-06-06

6.2 模組名也是一個識別符號

l 識別符號可以有字母、下劃線和數字組成

l 不能以數字開頭

l 不能與關鍵字重名

注意:如果在給Python檔案起名時,以數字開頭是無法在PyCharm中通過匯入這個模組的

6.3 Pyc檔案(瞭解)

Ccompiled 編譯過的意思

操作步驟

l 瀏覽程式目錄會發現一個_pycache_的目錄

l 目錄下會有一個hm_10_分割線模組.cpython-35.pyc檔案,cpython-35表示Python直譯器的版本

l 這個pyc檔案是由Python直譯器將模組的原始碼轉換為位元組碼

n Python這樣保持位元組碼是作為一種啟動速度的優化

位元組碼

l Python在解釋源程式時是分成兩個步驟的

n 首先處理原始碼,編譯生成一個二進位制位元組碼

n 
再對位元組碼進行處理,才會生成CPU能夠識別的機器碼

l 有了模組的位元組碼檔案之後,下一次執行程式時,如果再上次儲存位元組碼之後 沒有修改過原始碼,Python將會載入.pyc檔案並跳過編譯這個步驟

l Python重編譯時,它會自動檢查原始檔和位元組碼檔案的時間戳

l 如果你又修改了原始碼,下次程式執行時,位元組碼將自動重新建立


相關文章