python 生成器并行运算

def consummer(name):

    while True:

        baozi = yield

        print('包子%s来啦,被%s吃了'%(baozi,name))

    return None        


c = consummer('紫星大人')

bz = '韭菜馅'

c.send(bz)   #唤醒yield并传值

c.__next__()  #只唤醒不传值


模拟单线程下的并行效果#实际上应该是携程效果,比进程更小的一个单位


time
consummer(name):
    (%name)
    :
        baozi = (%(baozi,name))

producer():
    c = consummer()
    c2 = consummer()
    c.()
    c2.()
    ()
    i ():
        time.sleep()
        ()
        c.send(i)
        c2.send(i)
producer()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章