Note that __getitem__() may receive a slice object as the index;

reported by Detlef Lannert <lannert@uni-duesseldorf.de>.
This commit is contained in:
Fred Drake 2000-09-21 05:28:26 +00:00
parent 02997491c1
commit 31575ce817
1 changed files with 3 additions and 2 deletions

View File

@ -1095,8 +1095,9 @@ returns zero is considered to be false in a Boolean context.
\begin{methoddesc}[mapping object]{__getitem__}{self, key}
Called to implement evaluation of \code{\var{self}[\var{key}]}.
For a sequence types, the accepted keys should be integers. Note that
the special interpretation of negative indices (if the class wishes to
For sequence types, the accepted keys should be integers and slice
objects.\obindex{slice} Note that
the special interpretation of negative indexes (if the class wishes to
emulate a sequence type) is up to the \method{__getitem__()} method.
If \var{key} is of an inappropriate type, \exception{TypeError} may be
raised; if of a value outside the set of indexes for the sequence