]> granicus.if.org Git - python/commit
*Semantic change*: when unpickling the instance variables of an
authorGuido van Rossum <guido@python.org>
Mon, 8 Sep 1997 02:08:11 +0000 (02:08 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 8 Sep 1997 02:08:11 +0000 (02:08 +0000)
commitd6ead328b36eb686b95dd9949087dc77a6ff0234
tree8a182a11855e4ca542ae6189236b25ebc20c8660
parent75626a3b934f27b7bc19901997131561e35edc9a
*Semantic change*: when unpickling the instance variables of an
instance, use inst.__dict__.update(value) instead of a for loop with
setattr() over the value.keys().  This is more consistent (the
pickling doesn't use getattr() either but pickles inst.__dict__) and
avoids problems with instances that have a __setattr__ hook.

But it *is* a semantic change (because the setattr hook is no longer
used).  So beware!
Lib/pickle.py