Andrew Dalke <[EMAIL PROTECTED]> writes: > What does > a = MyClass() > b = AnotherClass() > for x in a .. b: > print x > > do? That is, what's the generic protocol?
".." just becomes an operator like + or whatever, which you can define in your class definition: class MyClass: def __dotdot__(self, other): return xrange(self.whatsit(), other.whatsit()) The .. operation is required to return an iterator. -- http://mail.python.org/mailman/listinfo/python-list