Являются ли pyc-файлы независимыми от минорной версии python? - PullRequest
1 голос
/ 29 сентября 2010

Возможно и безопасно загружать pyc-файлы, сделанные с другой минорной версией python?
Например 2.5.1 с 2.5.5?

Я предполагаю, что магическое число не меняется с минорными версиями.
Если я ссылаюсь на этот файл import.c магическое число соответствует переменной pyc_magic (равно MAGIC или MAGIC + 1)

В файле комментариев сказано:

Волшебное слово для отклонения файлов .pyc, созданных другими версиями Python. Он должен меняться для каждого несовместимого изменения в байт-код.

Я не вижу другого числа для минорных версий Python, но можем ли мы предположить, что это не изменится в будущем?

1 Ответ

1 голос
/ 29 сентября 2010

Вы не можете предполагать, что это не изменится. Всякий раз, когда мне нужно было распространять файлы .pyc вместо читаемых файлов .py, я заканчивал тем, что поставлял двоичный файл Python.

...