一、greenlet使用说明:
1、使用greelent可以替换yield的多任务。
2、greelent类对yield完成多任务进行了简单的封装。
即:在任务中不需要添加yield关键字了。
3、安装:pip install greenlet
二、代码演示
from greelet import greenlet
from time import *
def task_1():
while True:
print("-----1-----")
gr2.switch()
sleep(0.1)
def task_2():
while True:
print("-----2-----")
gr1.switch()
sleep(0.1)
if __name__ == "__main__":
gr1 = greenlet(task_1)
gr2 = greenlet(task_2)
# 切换到gr1中运行
gr1.switch()
运行效果:
-----1-----
-----2-----
-----1-----
-----2-----
-----1-----
-----2-----
-----1-----
-----2-----
-----1-----
-----2-----
-----1-----
-----2-----
-----1-----
-----2-----
......
原文:https://www.cnblogs.com/yujiemeigui/p/14312729.html