File: LP6E/Chapter30/contains_yield.py

from contains import *

class ItersYield(Iters):
    def __iter__(self):                    # Preferred for iteration
        trace('@iter @next')               # Allows multiple active iterators
        for x in self.data:                # Implicit generator alternative
            yield x
            trace('@next')

if __name__ == '__main__': self_test(ItersYield)      # Test Iters here



[Home page] Books Code Blog Python Author Train Find ©M.Lutz