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()


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