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 文件格式

 

快速搜索

 

推荐工具:

文件搜索

批量查找文档 目录