Bug #839075: document that highly recursive data cannot be pickled

This commit is contained in:
Georg Brandl 2005-12-26 23:27:49 +00:00
parent c47f1c194a
commit d90d1c1b8d
1 changed files with 4 additions and 0 deletions

View File

@ -372,6 +372,10 @@ section~\ref{pickle-protocol} for details)
Attempts to pickle unpicklable objects will raise the Attempts to pickle unpicklable objects will raise the
\exception{PicklingError} exception; when this happens, an unspecified \exception{PicklingError} exception; when this happens, an unspecified
number of bytes may have already been written to the underlying file. number of bytes may have already been written to the underlying file.
Trying to pickle a highly recursive data structure may exceed the
maximum recursion depth, a \exception{RuntimeError} will be raised
in this case. You can carefully raise this limit with
\function{sys.setrecursionlimit()}.
Note that functions (built-in and user-defined) are pickled by ``fully Note that functions (built-in and user-defined) are pickled by ``fully
qualified'' name reference, not by value. This means that only the qualified'' name reference, not by value. This means that only the