Sorry! X = stepper() X.data = "Spam"
--- bob <[EMAIL PROTECTED]> wrote: > 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? > > "I'm the last person to pretend that I'm a radio. I'd rather go out and be a color television set." -David Bowie "Who dares wins" -British military motto "I generally know what I'm doing." -Buster Keaton _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor