mirror of https://github.com/python/cpython.git
bpo-38388: Document pickle protocol version 5 (GH-16639)
This commit is contained in:
parent
99b7701978
commit
d0e0f5bf0c
|
@ -136,7 +136,7 @@ The module :mod:`pickletools` contains tools for analyzing data streams
|
||||||
generated by :mod:`pickle`. :mod:`pickletools` source code has extensive
|
generated by :mod:`pickle`. :mod:`pickletools` source code has extensive
|
||||||
comments about opcodes used by pickle protocols.
|
comments about opcodes used by pickle protocols.
|
||||||
|
|
||||||
There are currently 5 different protocols which can be used for pickling.
|
There are currently 6 different protocols which can be used for pickling.
|
||||||
The higher the protocol used, the more recent the version of Python needed
|
The higher the protocol used, the more recent the version of Python needed
|
||||||
to read the pickle produced.
|
to read the pickle produced.
|
||||||
|
|
||||||
|
@ -160,6 +160,10 @@ to read the pickle produced.
|
||||||
Refer to :pep:`3154` for information about improvements brought by
|
Refer to :pep:`3154` for information about improvements brought by
|
||||||
protocol 4.
|
protocol 4.
|
||||||
|
|
||||||
|
* Protocol version 5 was added in Python 3.8. It adds support for out-of-band
|
||||||
|
data and speedup for in-band data. Refer to :pep:`574` for information about
|
||||||
|
improvements brought by protocol 5.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
Serialization is a more primitive notion than persistence; although
|
Serialization is a more primitive notion than persistence; although
|
||||||
:mod:`pickle` reads and writes file objects, it does not handle the issue of
|
:mod:`pickle` reads and writes file objects, it does not handle the issue of
|
||||||
|
|
Loading…
Reference in New Issue