#!/usr/bin/env python """ Simple iterator examples """ class IterateMe_1(object): """ About as simple an iterator as you can get: returns the sequence of numbers from zero to 4 ( like range(4) ) """ def __init__(self, stop=5): self.current = 0 self.stop = 5 def __iter__(self): return self def next(self): if self.current < self.stop: self.current += 1 return self.current else: raise StopIteration if __name__ == "__main__": print "first version" for i in IterateMe_1(): print i