0
点赞
收藏
分享

微信扫一扫

python协程

双井暮色 2022-05-18 阅读 88

1.类似于生成器:yield

2.from greenlet import greenlet

from greenlet import greenlet
import time
def work1():
while True:
print("正在执行work1.....")
time.sleep(0.5)
g2.switch()

def work2():
while True:
print("正在执行work2.....")
time.sleep(0.5)
g1.switch()
if __name__=='__main__':
g1=greenlet(work1)
g2=greenlet(work2)
g1.switch()

结果:

=========================== RESTART: D:/sjh/协程.py ===========================

正在执行work1.....

正在执行work2.....

正在执行work1.....

正在执行work2.....

正在执行work1.....

正在执行work2.....

正在执行work1.....

正在执行work2.....

正在执行work1.....

正在执行work2.....

正在执行work1.....

正在执行work2.....

正在执行work1.....

正在执行work2.....




举报

相关推荐

0 条评论