diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2003-10-21 12:48:23 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2003-10-21 12:48:23 (GMT) |
commit | 6aedcfcd1ebaa22b4699a130326d38818c53b135 (patch) | |
tree | 7e297156a345085ed41c469babf2cb050a9d77f2 /Doc/whatsnew | |
parent | 2fb4d51976af9ff1211a4c11b9a10fc3d9d87b64 (diff) | |
download | cpython-6aedcfcd1ebaa22b4699a130326d38818c53b135.zip cpython-6aedcfcd1ebaa22b4699a130326d38818c53b135.tar.gz cpython-6aedcfcd1ebaa22b4699a130326d38818c53b135.tar.bz2 |
Add some more items
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r-- | Doc/whatsnew/whatsnew24.tex | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/Doc/whatsnew/whatsnew24.tex b/Doc/whatsnew/whatsnew24.tex index efa1ef2..aa64b86 100644 --- a/Doc/whatsnew/whatsnew24.tex +++ b/Doc/whatsnew/whatsnew24.tex @@ -76,6 +76,10 @@ The \var{reverse} parameter should have a Boolean value. If the value is of \code{L.sort() ; L.reverse()}, you can now write \code{L.sort(reverse=True)}. +\item The \function{zip()} built-in function and \function{itertools.izip()} now return an empty list + instead of raising a \exception{TypeError} exception if called + with no arguments. + \end{itemize} @@ -109,6 +113,17 @@ details. \function{use_default_colors()}. On platforms where the terminal supports transparency, this makes it possible to use a transparent background. (Contributed by J\"org Lehmann.) + +\item The \module{random} module has a new method called \method{getrandbits(N)} + which returns an N-bit long integer. + +\item The regular expression language accepted by the \module{re} module + was extended with simple conditional expressions, written as + \code{(?(\var{group})\var{A}|\var{B})}. \var{group} is either a + numeric group ID or a group name defined with \code{(?P<group>...)} + earlier in the expression. If the specified group matched, the + regular expression pattern \var{A} will be tested against the string; if + the group didn't match, the pattern \var{B} will be used instead. \end{itemize} @@ -124,7 +139,13 @@ Changes to Python's build process and to the C API include: \begin{itemize} -\item Detailed changes are listed here. + \item Three new convenience macros were added for common return + values from extension functions: \csimplemacro{Py_RETURN_NONE}, + \csimplemacro{Py_RETURN_TRUE}, and \csimplemacro{Py_RETURN_FALSE}. + + \item A new function, \cfunction{PyTuple_Pack(N, obj1, obj2, ..., + objN)}, constructs tuples from a variable length argument list of + Python objects. \end{itemize} @@ -160,8 +181,12 @@ changes to your code: \begin{itemize} -\item dircache.listdir now passes exceptions to the caller, -instead of returning empty lists. +\item The \function{zip()} built-in function and \function{itertools.izip()} now return an empty list + instead of raising a \exception{TypeError} exception if called + with no arguments. + +\item \function{dircache.listdir()} now passes exceptions to the caller + instead of returning empty lists. \end{itemize} |