[Python-Dev] pickle and copy discrepancy (original) (raw)

Ethan Furman ethan at stoneleaf.us
Tue Mar 1 11:34:09 EST 2016


On 03/01/2016 03:14 AM, Serhiy Storchaka wrote:

The difference is that the copy module sets object's state before adding items and key-value pairs, but the pickle module sets object's state after adding items and key-value pairs. If append() or setitem() depend on the state of the object, the pickling is incompatible with the copying.

Aren't there tests to ensure the unpickled/copied object are identical to the original object?

Under which circumstances would they be different?

-- Ethan



More information about the Python-Dev mailing list