Мне интересно, есть ли способ загрузить объект, который был засолен в Python 2.4, с Python 3.4.
Я использовал 2to3 для большого количества устаревшего кода компании, чтобы получить его в актуальном состоянии.
Сделав это, при запуске файла я получаю следующую ошибку:
File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py"
, line 382, in read_ref_files
d = pickle.load(open(mshelffile, 'rb'))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1: ordinal
not in range(128)
Глядя на маринованном объекте в утверждении, его dict
в dict
, содержащий ключи и значение типа str
.
Итак, мой вопрос: есть ли способ загрузить объект, изначально протравленный в python 2.4, с помощью python 3.4?