function * generator(k){ console.log('begin'); var x = yield k; console.log('x:',x); var y = yield x+k; console.log('y:',y); return x+y+k; } var o = generator(1); var r = o.next(); console.log('1:'+r.value, 'done:'+r.done); r = o.next(3); console.log
Reading data from a generator using yield from def reader(): """A generator that fakes a read from a file, socket, etc.""" for i in range(4): yield '<< %s' % i def reader_wrapper(g): # Manually iterate over data produce