summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2013-01-02 09:37:33 -0600
committerBenjamin Peterson <benjamin@python.org>2013-01-02 09:37:33 -0600
commit140794d6e79c60642c3ff2634a233e55cd3faeea (patch)
tree43746d67ea9546534c84819d953f0c25c4254c31
parent6b3f8d375b9e55727f5a3f62d2bf6204ab8b350a (diff)
parentf29abd3254a1941f5bd4b892c1c9b814cabd5af1 (diff)
downloadcpython-git-140794d6e79c60642c3ff2634a233e55cd3faeea.tar.gz
merge heads
-rw-r--r--Doc/library/pickle.rst9
-rw-r--r--Misc/NEWS4
2 files changed, 7 insertions, 6 deletions
diff --git a/Doc/library/pickle.rst b/Doc/library/pickle.rst
index 4d417d2b1a..bea1099e5a 100644
--- a/Doc/library/pickle.rst
+++ b/Doc/library/pickle.rst
@@ -352,8 +352,9 @@ The following types can be pickled:
* classes that are defined at the top level of a module
-* instances of such classes whose :attr:`__dict__` or :meth:`__setstate__` is
- picklable (see section :ref:`pickle-protocol` for details)
+* instances of such classes whose :attr:`__dict__` or the result of calling
+ :meth:`__getstate__` is picklable (see section :ref:`pickle-protocol` for
+ details).
Attempts to pickle unpicklable objects will raise the :exc:`PicklingError`
exception; when this happens, an unspecified number of bytes may have already
@@ -364,8 +365,8 @@ raised in this case. You can carefully raise this limit with
Note that functions (built-in and user-defined) are pickled by "fully qualified"
name reference, not by value. This means that only the function name is
-pickled, along with the name of the module the function is defined in. Neither the
-function's code, nor any of its function attributes are pickled. Thus the
+pickled, along with the name of the module the function is defined in. Neither
+the function's code, nor any of its function attributes are pickled. Thus the
defining module must be importable in the unpickling environment, and the module
must contain the named object, otherwise an exception will be raised. [#]_
diff --git a/Misc/NEWS b/Misc/NEWS
index 4807441691..5e719e52ad 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -184,8 +184,8 @@ Library
- Issue 10527: make multiprocessing use poll() instead of select() if available.
-- Issue #16485: Fix file descriptor not being closed if file header patching
- fails on closing of aifc file.
+- Issue #16485: Now file descriptors are closed if file header patching failed
+ on closing an aifc file.
- Issue #12065: connect_ex() on an SSL socket now returns the original errno
when the socket's timeout expires (it used to return None).