How to loop without using a looping construct; or a generator
without "yield".
----- file: generatory.py --------------------------------
import receiver
maxx = 10
def send(x):
if x >= maxx: return
x = x + 1
receiver.send(x )
if __name__ == '__main__':
receiver.send(1 )
----------------------------------------------------------
----- file: receiver.py ---------------------------------
import generator
def send(what):
print 'receiver received:', what
generator.send( what)
----------------------------------------------------------
without "yield".
----- file: generatory.py --------------------------------
import receiver
maxx = 10
def send(x):
if x >= maxx: return
x = x + 1
receiver.send(x )
if __name__ == '__main__':
receiver.send(1 )
----------------------------------------------------------
----- file: receiver.py ---------------------------------
import generator
def send(what):
print 'receiver received:', what
generator.send( what)
----------------------------------------------------------
Comment