Commit 31575ce8 authored by Fred Drake's avatar Fred Drake

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

reported by Detlef Lannert <lannert@uni-duesseldorf.de>.
parent 02997491
...@@ -1095,8 +1095,9 @@ returns zero is considered to be false in a Boolean context. ...@@ -1095,8 +1095,9 @@ returns zero is considered to be false in a Boolean context.
\begin{methoddesc}[mapping object]{__getitem__}{self, key} \begin{methoddesc}[mapping object]{__getitem__}{self, key}
Called to implement evaluation of \code{\var{self}[\var{key}]}. Called to implement evaluation of \code{\var{self}[\var{key}]}.
For a sequence types, the accepted keys should be integers. Note that For sequence types, the accepted keys should be integers and slice
the special interpretation of negative indices (if the class wishes to 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. emulate a sequence type) is up to the \method{__getitem__()} method.
If \var{key} is of an inappropriate type, \exception{TypeError} may be 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 raised; if of a value outside the set of indexes for the sequence
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment