python如何委派生成器
1、生成器函數(shù)包含yieldfrom表達(dá)式。
2、在yieldfrom表達(dá)式處暫停委派生成器,調(diào)用方可直接將數(shù)據(jù)發(fā)送給子生成器。
3、子生成器將輸出值發(fā)送給調(diào)用方。
4、解釋器會(huì)拋出Stopiteration,并將返回值附加到異常對(duì)象上。
實(shí)例
#協(xié)程代碼案例1
defsimple_coroutine():
print('->start')
x=yield
print('->recived',x)
#主線程
sc=simple_coroutine()
print(1111)
#可以使用sc.send(None),效果一樣
next(sc)#預(yù)激
print(2222)
sc.send('zhuxiao')
以上內(nèi)容為大家介紹了python培訓(xùn)之如何委派生成器,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。