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.
This commit is contained in:
Fred Drake 2002-07-03 12:02:01 +00:00
parent 228f6e4e7a
commit df872a2052
1 changed files with 25 additions and 11 deletions

View File

@ -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}