Add some more items

This commit is contained in:
Andrew M. Kuchling 2003-04-24 16:38:20 +00:00
parent c11076e0da
commit 035272be91
1 changed files with 18 additions and 3 deletions

View File

@ -1085,11 +1085,17 @@ unlikely to cause problems in practice.
\item Built-in types now support the extended slicing syntax, \item Built-in types now support the extended slicing syntax,
as described in section~\ref{section-slices} of this document. as described in section~\ref{section-slices} of this document.
\item A new built-in function, \function{sum(\var{iterable}, \var{start}=0)},
adds up the numeric items in the iterable object and returns their sum.
\function{sum()} only accepts numbers, meaning that you can't use it
to concatenate a bunch of strings, for example. (Contributed by Alex
Martelli.)
\item Dictionaries have a new method, \method{pop(\var{key}\optional{, \item Dictionaries have a new method, \method{pop(\var{key}\optional{,
\var{default}})}, that returns the value corresponding to \var{key} \var{default}})}, that returns the value corresponding to \var{key}
and removes that key/value pair from the dictionary. If the requested and removes that key/value pair from the dictionary. If the requested
key isn't present in the dictionary, \var{default} is returned if key isn't present in the dictionary, \var{default} is returned if it's
it's specified and \exception{KeyError} raised if it isn't. specified and \exception{KeyError} raised if it isn't.
\begin{verbatim} \begin{verbatim}
>>> d = {1:2} >>> d = {1:2}
@ -1397,6 +1403,9 @@ it now checks for the \envvar{CC}, \envvar{CFLAGS}, \envvar{CPP},
them to override the settings in Python's configuration (contributed them to override the settings in Python's configuration (contributed
by Robert Weber). by Robert Weber).
\item The new \function{gc.get_referents(\var{object})} function returns a
list of all the objects referenced by \var{object}.
\item The \module{getopt} module gained a new function, \item The \module{getopt} module gained a new function,
\function{gnu_getopt()}, that supports the same arguments as the existing \function{gnu_getopt()}, that supports the same arguments as the existing
\function{getopt()} function but uses GNU-style scanning mode. \function{getopt()} function but uses GNU-style scanning mode.
@ -1524,6 +1533,12 @@ used on platforms other than Linux, and the interface has also been
tidied and brought up to date in various ways. (Contributed by Greg tidied and brought up to date in various ways. (Contributed by Greg
Ward and Nicholas FitzRoy-Dale.) Ward and Nicholas FitzRoy-Dale.)
\item The new \module{platform} module contains a number of functions
that try to determine various properties of the platform you're
running on. There are functions for getting the architecture, CPU
type, the Windows OS version, and even the Linux distribution version.
(Contributed by Marc-Andr\'e Lemburg.)
\item The parser objects provided by the \module{pyexpat} module \item The parser objects provided by the \module{pyexpat} module
can now optionally buffer character data, resulting in fewer calls to can now optionally buffer character data, resulting in fewer calls to
your character data handler and therefore faster performance. Setting your character data handler and therefore faster performance. Setting
@ -1576,7 +1591,7 @@ use something else.
(Sticking with Python 2.2 or 2.1 will not make your applications any (Sticking with Python 2.2 or 2.1 will not make your applications any
safer because there are known bugs in the \module{rexec} module in safer because there are known bugs in the \module{rexec} module in
those versions. I repeat, if you're using \module{rexec}, stop using those versions. To repeat: if you're using \module{rexec}, stop using
it immediately.) it immediately.)
\item The \module{rotor} module has been deprecated because the \item The \module{rotor} module has been deprecated because the