A class with __iter__() method or __getitem__() method is iterable. The __iter__() method returns an iterator. A iterator object has a next() method (or __next__() method in python 3.0).
class Iterator(object):
def next(self):
pass
class Iterable(object):
def __iter__(self):
return Iterator()
see also
No comments:
Post a Comment