1

加载使用不同次要版本的python制作的pyc文件是否可能且安全?
例如 2.5.1 和 2.5.5?

我的猜测是幻数不会随着次要版本而改变。
如果我参考这个文件import.c 幻数对应于变量pyc_magic(等于 MAGIC 或 MAGIC+1 )

文件评论说:

拒绝其他 Python 版本生成的 .pyc 文件的魔术词。它应该针对字节码的每个不兼容更改而更改。

我没有看到 python 次要版本的不同数字,但我们可以假设它在未来不会改变吗?

4

1 回答 1

1

你不能假设它不会改变。每当我需要分发 .pyc 文件而不是可读的 .py 文件时,我最终也发布了一个 Python 二进制文件。

于 2010-09-29T13:17:13.323 回答