Greenlet
程序员文章站
2023-02-21 18:41:09
greenlet是一个用C实现的协程模块,相比与python自带的yield,它可以使你在任意函数之间随意切换,而不需把这个函数先声明为generator ......
1 from greenlet import greenlet 2 def test1(): 3 print(12) 4 gr2.switch() 5 print(34) 6 gr2.switch() 7 def test2(): 8 print(56) 9 gr1.switch() 10 print(78) 11 gr1=greenlet(test1) 12 gr2=greenlet(test2) 13 gr1.switch()
感觉确实用着比generator还简单了呢,但好像还没有解决一个问题,就是遇到io操作,自动切换,对不对?
上一篇: 雍正为什么不敢动张廷玉?原因是什么
下一篇: 道光为了挑选太子用了什么办法?