class A: i=0 def next(self): self.i+=1 if self.i<=3: return self.i else : raise StopIteration def __iter__(self): return self for e in A(): print e