From: Raymond Hettinger Date: Sun, 6 Oct 2002 02:24:00 +0000 (+0000) Subject: Backport 1.36 documenting Py2.3's impending deprecation of the non-tuple X-Git-Tag: v2.2.2b1~51 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=658d0ad9c1d3c2b42adbc605662c678f253ba9aa;p=thirdparty%2FPython%2Fcpython.git Backport 1.36 documenting Py2.3's impending deprecation of the non-tuple form. --- diff --git a/Doc/lib/libpickle.tex b/Doc/lib/libpickle.tex index fc132651a97e..912d27b20fd1 100644 --- a/Doc/lib/libpickle.tex +++ b/Doc/lib/libpickle.tex @@ -438,6 +438,7 @@ or three, with the following semantics: by name. \item A tuple of arguments for the callable object, or \code{None}. +\deprecated{2.3}{Use the tuple of arguments instead} \item Optionally, the object's state, which will be passed to the object's \method{__setstate__()} method as described in @@ -450,10 +451,13 @@ or three, with the following semantics: Upon unpickling, the callable will be called (provided that it meets the above criteria), passing in the tuple of arguments; it should -return the unpickled object. If the second item was \code{None}, then -instead of calling the callable directly, its \method{__basicnew__()} -method is called without arguments. It should also return the -unpickled object. +return the unpickled object. + +If the second item was \code{None}, then instead of calling the +callable directly, its \method{__basicnew__()} method is called +without arguments. It should also return the unpickled object. + +\deprecated{2.3}{Use the tuple of arguments instead} An alternative to implementing a \method{__reduce__()} method on the object to be pickled, is to register the callable with the