Ви не можете вибрати більше 25 тем
Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
|
- #-*- coding:utf8 -*-
- def consumer():
- r = ''
- while True:
- n = yield r
- if not n:
- return
- print('[CONSUMER]Consuming %s...' % n)
- r = '200 OK'
-
- def producer(c):
- # 启动生成器
- c.send(None)
- n = 0
- while n < 5:
- n = n + 1
- print('[PRODUCER]Producing %s...' % n)
- r = c.send(n)
- print('[PRODUCER]Consumer return: %s' % r)
- c.close()
-
- if __name__ == '__main__':
- c = consumer()
- producer(c)
|