[Tutor] __getitem__
bob
bgailer at alum.rpi.edu
Mon Jan 16 21:23:35 CET 2006
At 12:12 PM 1/16/2006, Christopher Spears wrote:
>I understand that you can use __getitem__ as a hook to
>modify indexing behavoir in a class. That's why
>__getitem__ not only affects [] but also for loops,
>map calls, list comprehension, etc. For loops, etc.
>work by indexing a sequences from zero to a higher
>index until out-of-bounds is reached. But why does
>this work?
>
> >>> class stepper:
>... def __getitem__(self, i):
>... return self.data[i]
>...
> >>> 'p' in X
>True
>
>What does 'in' have to do with indexing?
What does X have to do with stepper?
More information about the Tutor
mailing list