pyc文件是否独立于次要版本的python?

pyc文件是否独立于次要版本的python?

问题描述:

是否有可能和安全的加载与蟒蛇不同的次要版本由PYC文件?
例如2.5.5与2.5.1?pyc文件是否独立于次要版本的python?

我的猜测是一个神奇的数字不小的版本变化。
如果我指的是这个文件import.c 幻数相当于可变pyc_magic(等于MAGIC或MAGIC + 1)

该文件评论说:

魔语拒绝.pyc文件由生成的文件其他Python版本。 应该为每个不兼容的改变字节码改变。

我没有看到python minor版本的不同编号,但我们可以认为它将来不会改变吗?

你不能假设它不会改变。无论何时我需要分发.pyc文件而不是可读的.py文件,我最终都会发送一个Python二进制文件。