Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
加载使用不同次要版本的python制作的pyc文件是否可能且安全? 例如 2.5.1 和 2.5.5?
我的猜测是幻数不会随着次要版本而改变。 如果我参考这个文件import.c 幻数对应于变量pyc_magic(等于 MAGIC 或 MAGIC+1 )
pyc_magic
文件评论说:
拒绝其他 Python 版本生成的 .pyc 文件的魔术词。它应该针对字节码的每个不兼容更改而更改。
我没有看到 python 次要版本的不同数字,但我们可以假设它在未来不会改变吗?
你不能假设它不会改变。每当我需要分发 .pyc 文件而不是可读的 .py 文件时,我最终也发布了一个 Python 二进制文件。