Однако распаковка dict в Python 3.9 приводит к ошибке:
Код: Выделить всё
UnpicklingError: state is not a dictionary
В настоящее время протоколом по умолчанию является 5, представленный в Python 3.8 и несовместимый с предыдущими версиями. В этой версии представлена поддержка внеполосных буферов, в которых данные, совместимые с PEP 3118, могут передаваться отдельно от основного потока Pickle.
Изменено в версии 3.0: протокол по умолчанию — 3.
Изменено в версии 3.8: протокол по умолчанию — 4.
Изменено в версии 3.14: протокол по умолчанию — 5.
но, судя по тому, что я читал, самым высоким протоколом является версия 5, которую следует понимать вплоть до Python 3.8. Я прекрасно могу распаковать в версии 3.13, чтобы файл не был поврежден.
Что мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/798 ... dictionary
Мобильная версия