#协程与yield表达式
def receiver():
print("Ready to receive")
while True:
n = (yield)
print "Got ",n
r = receiver()
r.next()
r.send(1)
r.send(10)
def receiver():
print("Ready to receive")
while True:
n = (yield)
print "Got ",n
r = receiver()
r.next()
r.send(1)
r.send(10)
r.send("hello")
执行结果:
Ready to receive
Got 1
Got 10
Got hello
在这里,yield可以接收到send发的参数