]> granicus.if.org Git - python/commitdiff
Added docs for UserDict,UserList
authorGuido van Rossum <guido@python.org>
Thu, 27 Mar 1997 14:56:18 +0000 (14:56 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 27 Mar 1997 14:56:18 +0000 (14:56 +0000)
Doc/Makefile
Doc/lib.tex
Doc/lib/lib.tex
Doc/lib/libpython.tex
Doc/lib/libuserdict.tex [new file with mode: 0644]
Doc/libpython.tex
Doc/libuserdict.tex [new file with mode: 0644]

index a0eebc635eb3c80ad63a715d1e27eebe657963ee..c556213a35fe4f108d97397682f386efa97ce28a 100644 (file)
@@ -113,7 +113,8 @@ LIBFILES = lib.tex \
     libxdrlib.tex libimghdr.tex \
     librestricted.tex librexec.tex libbastion.tex \
     libformatter.tex liboperator.tex libsoundex.tex libresource.tex \
-    libstat.tex libstrio.tex libundoc.tex libmailcap.tex libglob.tex
+    libstat.tex libstrio.tex libundoc.tex libmailcap.tex libglob.tex \
+    libuser.tex
 
 # Library document
 lib.dvi: $(LIBFILES)
index c6ca392d08df6cb9cbc8f22a6aec969774d40d0a..c6fd107a0afdae974467a63bdb11c33e5bafcc4f 100644 (file)
@@ -77,6 +77,7 @@ to Python and how to embed it in other applications.
 \input{libpython}              % Python Services
 \input{libsys}
 \input{libtypes2}              % types is already taken :-(
+\input{libuser}
 \input{liboperator}
 \input{libtraceback}
 \input{libpickle}
index c6ca392d08df6cb9cbc8f22a6aec969774d40d0a..c6fd107a0afdae974467a63bdb11c33e5bafcc4f 100644 (file)
@@ -77,6 +77,7 @@ to Python and how to embed it in other applications.
 \input{libpython}              % Python Services
 \input{libsys}
 \input{libtypes2}              % types is already taken :-(
+\input{libuser}
 \input{liboperator}
 \input{libtraceback}
 \input{libpickle}
index 6b7195abb4f4b2d9f8f033bf6650571ba3b74241..5b3e7a9376220a84826012aefc375776c26a5dde 100644 (file)
@@ -12,6 +12,9 @@ environment.  Here's an overview:
 \item[types]
 --- Names for all built-in types.
 
+\item[UserDict, UserList]
+--- Class wrappers for dictionary and list objects.
+
 \item[traceback]
 --- Print or retrieve a stack traceback.
 
diff --git a/Doc/lib/libuserdict.tex b/Doc/lib/libuserdict.tex
new file mode 100644 (file)
index 0000000..e47babd
--- /dev/null
@@ -0,0 +1,27 @@
+\section{Standard Modules \sectcode{UserDict} and \sectcode{UserList}}
+Each of these modules defines a class that acts as a wrapper around
+either dictionary or list objects.  They're useful base classes for
+your own dictionary-like or list-like classes, which can inherit from
+them and override existing methods or add new ones.  In this way one
+can add new behaviours to dictionaries or lists.
+
+\renewcommand{\indexsubitem}{(in module UserDict)}
+The \code{UserDict} module defines the \code{UserDict} class:
+
+\begin{funcdesc}{UserDict}{}
+Return a class instance that simulates a dictionary.  The instance's
+contents are kept in a regular dictionary, which is accessible via the
+\code{data} attribute of \code{UserDict} instances.
+\end{funcdesc}
+
+\renewcommand{\indexsubitem}{(in module UserList)}
+The \code{UserList} module defines the \code{UserList} class:
+
+\begin{funcdesc}{UserList}{\optional{list}}
+Return a class instance that simulates a list.  The instance's
+contents are kept in a regular list, which is accessible via the
+\code{data} attribute of \code{UserList} instances.  The instance's
+contents are initially set to c copy of \var{list}, defaulting to the
+empty list \code{[]}.  \var{list} can be either a regular Python list,
+or an instance of \code{UserList} (or a subclass).
+\end{funcdesc}
index 6b7195abb4f4b2d9f8f033bf6650571ba3b74241..5b3e7a9376220a84826012aefc375776c26a5dde 100644 (file)
@@ -12,6 +12,9 @@ environment.  Here's an overview:
 \item[types]
 --- Names for all built-in types.
 
+\item[UserDict, UserList]
+--- Class wrappers for dictionary and list objects.
+
 \item[traceback]
 --- Print or retrieve a stack traceback.
 
diff --git a/Doc/libuserdict.tex b/Doc/libuserdict.tex
new file mode 100644 (file)
index 0000000..e47babd
--- /dev/null
@@ -0,0 +1,27 @@
+\section{Standard Modules \sectcode{UserDict} and \sectcode{UserList}}
+Each of these modules defines a class that acts as a wrapper around
+either dictionary or list objects.  They're useful base classes for
+your own dictionary-like or list-like classes, which can inherit from
+them and override existing methods or add new ones.  In this way one
+can add new behaviours to dictionaries or lists.
+
+\renewcommand{\indexsubitem}{(in module UserDict)}
+The \code{UserDict} module defines the \code{UserDict} class:
+
+\begin{funcdesc}{UserDict}{}
+Return a class instance that simulates a dictionary.  The instance's
+contents are kept in a regular dictionary, which is accessible via the
+\code{data} attribute of \code{UserDict} instances.
+\end{funcdesc}
+
+\renewcommand{\indexsubitem}{(in module UserList)}
+The \code{UserList} module defines the \code{UserList} class:
+
+\begin{funcdesc}{UserList}{\optional{list}}
+Return a class instance that simulates a list.  The instance's
+contents are kept in a regular list, which is accessible via the
+\code{data} attribute of \code{UserList} instances.  The instance's
+contents are initially set to c copy of \var{list}, defaulting to the
+empty list \code{[]}.  \var{list} can be either a regular Python list,
+or an instance of \code{UserList} (or a subclass).
+\end{funcdesc}