开发者社区> 问答> 正文

python中的yield能嵌套吗

python中的yield能嵌套吗

展开
收起
游客ahv54x37wvm7u 2021-10-31 11:57:03 658 0
1 条回答
写回答
取消 提交回答
  • 可以嵌套,给你个例子,用python3可以直接运行 #!/usr/local/bin/python3 #-- coding:utf-8 -- def consum(man): print("1111111111111111") while True: print("22222222222:%s need foods"%man) bone = yield print("33333333333:%s eat %s foods"%(man,bone)) def product(obj): print("444444444444"); while True: r = yield print("55555555555r==%s"%r); for i in range(r): print("product:making food index is %s"%i); obj.send(i) if name == "main": con1 = consum("Fat") con1.send(None) con2 = product(con1) con2.send(None) con2.send(2) con2.send(4) con2.send(6)

    2021-10-31 11:57:21
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载