Я думаю, что это ожидаемое поведение, но хочу проверить и, возможно, выяснить, почему, поскольку проведенное мной исследование оказалось пустым
У меня есть функция, которая извлекает данные, создает новый экземпляр моего пользовательского интерфейса.класс, а затем добавляет его в список.Класс просто содержит переменные.
Затем я перетаскиваю этот список в файл, используя двоичный протокол 2, позже я заново запускаю скрипт, повторно извлекаю данные из моего источника, у меня есть новый список с моимПользовательские экземпляры классов, для тестирования я сохраняю данные исходных данных одинаковыми.
Перезагрузите файл pickle
Теперь, когда я делаю:
print source_list == pickle_list
, это всегда происходитназад False
, и я понятия не имею, почему, если я распечатываю списки или смотрю на структуру, они выглядят одинаково.
Любые идеи были бы блестящими, это мой последний маленький кусочек, который мне нужно отсортировать.