"""
使用greenlet完成多任务
为了更好的使用协程来完成多任务,python中的greeblet模块
对其进行的封装
pip3 install greenlet
"""
from greenlet import greenlet
import time
def test1():
while True:
print('---A----')
gr2.switch()#切换到test2中的 while True
time.sleep(0.5)
def test2():
while True:
print('----B----')
gr1.switch()#切换到test1中的gr2.switch()下面一行
time.sleep(0.5)
"""
greenlet这个类对yield进行的封装
"""
gr1= greenlet(test1)
gr2 = greenlet(test2)
gr1.switch()#开始执行test1中的 while True
python中greenlet的使用
最新推荐文章于 2024-05-08 08:37:01 发布