summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2002-07-03 12:02:01 (GMT)
committerFred Drake <fdrake@acm.org>2002-07-03 12:02:01 (GMT)
commitdf872a20525dbc69e398a1a30ce416327eed8b0b (patch)
treec9a70bcc683a635c0608304a00770ebae7dd6c5c /Doc/whatsnew
parent228f6e4e7a11312b1be6729b2c2adf4f26bc32d2 (diff)
downloadcpython-df872a20525dbc69e398a1a30ce416327eed8b0b.zip
cpython-df872a20525dbc69e398a1a30ce416327eed8b0b.tar.gz
cpython-df872a20525dbc69e398a1a30ce416327eed8b0b.tar.bz2
No need to be ambiguous about *how* extended slices and built-in types
have changed. Uncomment a heading so that PendingDeprecationWarning doesn't seem so out of place.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/whatsnew23.tex36
1 files changed, 25 insertions, 11 deletions
diff --git a/Doc/whatsnew/whatsnew23.tex b/Doc/whatsnew/whatsnew23.tex
index 528b0f5..87f5290 100644
--- a/Doc/whatsnew/whatsnew23.tex
+++ b/Doc/whatsnew/whatsnew23.tex
@@ -343,15 +343,28 @@ strings \samp{True} and \samp{False} instead of \samp{1} and \samp{0}.
\section{Extended Slices\label{extended-slices}}
Ever since Python 1.4 the slice syntax has supported a third
-``stride'' argument, but the builtin sequence types have not supported
-this feature (it was initially included at the behest of the
-developers of the Numerical Python package). This changes with Python
-2.3.
+``stride'' argument, but the built-in sequence types have not
+supported this feature (it was initially included at the behest of the
+developers of the Numerical Python package). Starting with Python
+2.3, the built-in sequence types do support the stride.
-% XXX examples, etc.
+For example, to extract the elements of a list with even indexes:
+
+\begin{verbatim}
+>>> L = range(10)
+>>> L[::2]
+[0, 2, 4, 6, 8]
+\end{verbatim}
+
+To make a copy of the same list in reverse order:
+
+\begin{verbatim}
+>>> L[::-1]
+[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
+\end{verbatim}
%======================================================================
-%\section{Other Language Changes}
+\section{Other Language Changes}
%Here are the changes that Python 2.3 makes to the core language.
@@ -368,11 +381,12 @@ developers of the Numerical Python package). This changes with Python
%\begin{PendingDeprecationWarning}
-A new warning PendingDeprecationWarning was added to provide
-direction on features which are in the process of being deprecated.
-The warning will not be printed by default. To see the pending
-deprecations, use -Walways::PendingDeprecationWarning:: on the command line
-or warnings.filterwarnings().
+A new warning, \exception{PendingDeprecationWarning} was added to
+provide direction on features which are in the process of being
+deprecated. The warning will not be printed by default. To see the
+pending deprecations, use
+\programopt{-Walways::PendingDeprecationWarning::} on the command line
+or use \function{warnings.filterwarnings()}.
%\end{PendingDeprecationWarning}