#!/usr/bin/env pythonclassGeneratorProxy(object):def__init__(self, generator):
self.generator = generator
def__iter__(self):return self
defnext(self):return self.generator.next()classSeedy(GeneratorProxy):def__del__(self):print"testing"deftest():yield2yield3yield4if __name__ =='__main__':
a =test()
b =Seedy(test())for i in b:print i