• Guido van Rossum's avatar
    - A new pickle protocol (protocol 3) is added with explicit support · f4169816
    Guido van Rossum yazdı
      for bytes.  This is the default protocol.  It intentionally cannot
      be unpickled by Python 2.x.
    
    - When a pickle	written	by Python 2.x contains an (8-bit) str
      instance, this is now decoded to a (Unicode) str instance.  The
      encoding used to do this defaults to ASCII, but can be overridden
      via two new keyword arguments to the Unpickler class.  Previously
      this would create bytes instances, which is usually wrong: str
      instances are often used to pickle attribute names etc., and text is
      more common than binary data anyway.
    f4169816
pickletester.py 32.4 KB