Commit 9463de20 authored by Fred Drake's avatar Fred Drake

Document cPickle and cStringIO.

parent 10032ebb
......@@ -270,3 +270,21 @@ registration}
\seemodule{shelve}{indexed databases of objects; uses \module{pickle}}
\end{seealso}
\section{Built-in Module \module{cPickle}}
\bimodindex{cPickle}
\label{module-cPickle}
% This section was written by Fred L. Drake, Jr. <fdrake@acm.org>
The \module{cPickle} module provides a similar interface and identical
functionality as the \module{pickle} module, but can be up to 1000
times faster since it is implemented in \C{}. The only other
important difference to note is that \function{Pickler()} and
\function{Unpickler()} are functions and not classes, and so cannot be
subclassed. This should not be an issue in most cases.
The format of the pickle data is identical to that produced using the
\module{pickle} module, so it is possible to use \module{pickle} and
\module{cPickle} interchangably with existing pickles.
......@@ -24,3 +24,19 @@ Retrieve the entire contents of the ``file'' at any time before the
\begin{methoddesc}{close}{}
Free the memory buffer.
\end{methoddesc}
\section{Built-in Module \module{cStringIO}}
\bimodindex{cStringIO}
\label{module-cStringIO}
% This section was written by Fred L. Drake, Jr. <fdrake@acm.org>
The module \module{cStringIO} provides an interface similar to that of
the \module{StringIO} module. Heavy use of \class{StringIO.StringIO}
objects can be made more efficient by using the function
\function{StringIO()} from this module instead.
Since this module provides a factory function which returns objects of
built-in types, there's no way to build your own version using
subclassing. Use the original \module{StringIO} module in that case.
......@@ -7,17 +7,6 @@ them! (The idea and most contents for this chapter were taken from a
posting by Fredrik Lundh; I have revised some modules' status.)
\section{Fundamental, and pretty straightforward to document}
\begin{description}
\item[cPickle.c]
--- mostly the same as pickle but no subclassing
\item[cStringIO.c]
--- mostly the same as StringIO but no subclassing
\end{description}
\section{Frameworks; somewhat harder to document, but well worth the effort}
\begin{description}
......
......@@ -270,3 +270,21 @@ registration}
\seemodule{shelve}{indexed databases of objects; uses \module{pickle}}
\end{seealso}
\section{Built-in Module \module{cPickle}}
\bimodindex{cPickle}
\label{module-cPickle}
% This section was written by Fred L. Drake, Jr. <fdrake@acm.org>
The \module{cPickle} module provides a similar interface and identical
functionality as the \module{pickle} module, but can be up to 1000
times faster since it is implemented in \C{}. The only other
important difference to note is that \function{Pickler()} and
\function{Unpickler()} are functions and not classes, and so cannot be
subclassed. This should not be an issue in most cases.
The format of the pickle data is identical to that produced using the
\module{pickle} module, so it is possible to use \module{pickle} and
\module{cPickle} interchangably with existing pickles.
......@@ -24,3 +24,19 @@ Retrieve the entire contents of the ``file'' at any time before the
\begin{methoddesc}{close}{}
Free the memory buffer.
\end{methoddesc}
\section{Built-in Module \module{cStringIO}}
\bimodindex{cStringIO}
\label{module-cStringIO}
% This section was written by Fred L. Drake, Jr. <fdrake@acm.org>
The module \module{cStringIO} provides an interface similar to that of
the \module{StringIO} module. Heavy use of \class{StringIO.StringIO}
objects can be made more efficient by using the function
\function{StringIO()} from this module instead.
Since this module provides a factory function which returns objects of
built-in types, there's no way to build your own version using
subclassing. Use the original \module{StringIO} module in that case.
......@@ -7,17 +7,6 @@ them! (The idea and most contents for this chapter were taken from a
posting by Fredrik Lundh; I have revised some modules' status.)
\section{Fundamental, and pretty straightforward to document}
\begin{description}
\item[cPickle.c]
--- mostly the same as pickle but no subclassing
\item[cStringIO.c]
--- mostly the same as StringIO but no subclassing
\end{description}
\section{Frameworks; somewhat harder to document, but well worth the effort}
\begin{description}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment