• Jeremy Hylton's avatar
    Raise PicklingError when __reduce__() fails, and · 3422c99d
    Jeremy Hylton yazdı
    add memoize() helper function to update the memo.
    
    The first element of the tuple returned by __reduce__() must be a
    callable.  If it isn't the Unpickler will raise an error.  Catch this
    error in the pickler and raise the error there.
    
    The memoize() helper also has a comment explaining how the memo
    works.  So methods can't use memoize() because the write funny codes.
    3422c99d
pickle.py 29.4 KB