PYC 文件格式


調試應用程序時,Python 解釋器會為實時修改的源代碼生成新的 *.PYC 文件。

若新邏輯與現有邏輯不兼容,可能齣現非定義行為、引發異常、導緻應用程序崩潰、等。

CPython


從 v2.7 到 v3.8,在不運行的情況下,CPython 官方安裝目錄下沒有一個 *.PYC 文件。

pip 到 X:/Python3x/Lib/site-packages 目錄下的第 3 方模塊,在不運行的情況下,也沒有 *.PYC 文件 (若有,都可以被刪除)。

注意:

調試自定義工程時,若發現不一緻性影響程序運行 (或不穩定),建議使用工具批量移除 *.PYC 文件。

源代碼


在編寫 Python 應用程序時,強烈建議自定義源代碼目錄下,不要包含任何 *.PYC 文件。

注意:

調用源代碼時,會實時生成 *.PYC 文件,若存在不一緻性問題影響程序運行,可使用工具批量移除。

發布應用


可包含 *.PYC 文件 (若無必要,不要包含相應源代碼文件)。

若擔心 *.PYC 文件被反編譯齣源代碼,可使用 Cython 生成 *.PYD 文件或采用 PyInstaller 打包 *.EXE 文件。

 

另請參閱:

Python 常見文件格式 .py .pyc .pyw .pyo .pyd 之間的主要區彆

 

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。

內容錶

  1. CPython
  2. 源代碼
  3. 發布應用

上一話題

PY 文件格式

下一話題

PYD 文件格式

 

快速搜索

 

推薦工具:

文件搜索

批量查找文檔 目錄