码迷,mamicode.com
首页 > 编程语言 > 详细

一边Python,一边叹星爸爸

时间:2017-10-06 21:28:57      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:code   生成器   div   消费   ext   producer   utf-8   next   auth   

生成器实例:

生产者/消费者模型

 1 #_*_coding:utf-8_*_
 2 #__author__ = "csy"
 3 import time
 4 def consumer(name):
 5     print("%s您好,现在为您调制饮品!" %name)
 6     while True:
 7         drink = yield
 8         print("%s准备好了,请%s享用!" %(drink,name))
 9 
10 #c1 = consumer("Jiaxin小姐")
11 #c2 = consumer("Chen先生")
12 #d1="咖啡浆果风味拿铁"
13 #d2="抹茶星冰乐"
14 
15 #c1.__next__()
16 #c1.send(d1)
17 #c2.__next__()
18 #c2.send(d2)
19 
20 def producer(name):
21     c1 = consumer("Jiaxin小姐")
22     c2 = consumer("Chen先生")
23     c1.__next__()
24     c2.__next__()
25     print("水吧人员开始做饮品喇!")
26     for i in range(10):
27         time.sleep(1)
28         print("做了2杯饮品!")
29         c1.send(i)
30         c2.send(i)
31 
32 producer("csy")

输出:

Jiaxin小姐您好,现在为您调制饮品!
Chen先生您好,现在为您调制饮品!
水吧人员开始做饮品喇!
做了2杯饮品!
0准备好了,请Jiaxin小姐享用!
0准备好了,请Chen先生享用!
做了2杯饮品!
1准备好了,请Jiaxin小姐享用!
1准备好了,请Chen先生享用!
做了2杯饮品!
2准备好了,请Jiaxin小姐享用!
2准备好了,请Chen先生享用!
做了2杯饮品!
3准备好了,请Jiaxin小姐享用!
3准备好了,请Chen先生享用!
做了2杯饮品!
4准备好了,请Jiaxin小姐享用!
4准备好了,请Chen先生享用!
做了2杯饮品!
5准备好了,请Jiaxin小姐享用!
5准备好了,请Chen先生享用!
做了2杯饮品!
6准备好了,请Jiaxin小姐享用!
6准备好了,请Chen先生享用!
做了2杯饮品!
7准备好了,请Jiaxin小姐享用!
7准备好了,请Chen先生享用!
做了2杯饮品!
8准备好了,请Jiaxin小姐享用!
8准备好了,请Chen先生享用!
做了2杯饮品!
9准备好了,请Jiaxin小姐享用!
9准备好了,请Chen先生享用!

一边Python,一边叹星爸爸

标签:code   生成器   div   消费   ext   producer   utf-8   next   auth   

原文地址:http://www.cnblogs.com/csy113/p/7632861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!