python基础学习-协程与yeild表达式

来源:互联网 发布:php面向对象几大原则 编辑:程序博客网 时间:2024/05/21 01:44
#协程与yield表达式
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发的参数


原创粉丝点击