Являются ли pyc-файлы независимыми от минорной версии python?
Можно ли и безопасно загрузить pyc-файлы, сделанные с другой минорной версией python?
Например 2.5.1 с 2.5.5?
Я предполагаю, что магическое число не меняется с минорными версиями.
Если я ссылаюсь на этот файл import.c, магическое число соответствует переменной pyc_magic
(равно MAGIC или MAGIC+1)
В файле комментариев говорится:
Волшебное слово для отклонения файлов.pyc, созданных другими версиями Python. Это должно измениться для каждого несовместимого изменения к байт-коду.
Я не вижу другого числа для минорных версий Python, но можем ли мы предположить, что это не изменится в будущем?
1 ответ
Вы не можете предполагать, что это не изменится. Всякий раз, когда мне нужно было распространять файлы.pyc вместо читаемых файлов.py, я заканчивал тем, что поставлял двоичный файл Python.