У нас есть интересный вариант использования Pickler в python. Мы выполняем многопроцессорную обработку объектов, которые имеют ссылки на объекты.
В этом вопросе о травлении объектов-членов вы можете видеть, что Pickler использует свою заметку, чтобы вместо этого просто загрузить исходный объект. строительства нового объекта. Есть ли способ использовать Pickler с его заметкой без Pickler в файл?
используйте пример: (A, B, C все имеют умный хэш и экв.)
- Мастер собирает объект A с подобъектом B и отправляет A в отдельный процесс.
- Дочерний процесс возвращает выбранный объект C, который также может иметь объект B.
- Мастер распаковывает C, и он достаточно умен, чтобы сослаться на B и не делать копию
Как насчет того, чтобы сделать все это с помощью cpickle?