目标:
    1:知道什么是greenlet
    2:知道怎么用 greenlet 实现协程

    一:什么是 greenlet ?

    答:greenlet 是 python 的一个 c 扩展,旨在提供一个可自行调度的 “微线程”(协程)方法

    安装 greenlet 第三方库指令:pip3 install greenlet

    二:怎么用 greenlet 实现协程多任务(步骤)

    第一步:导入 greenlet 模块 from greenlet import greenlet(导入greenlet模块里面的greenlet类)

    第二步:创建任务函数(不含yield 必须含有任务切换方法 switch())

    第三步:创建协程 greenlet 对象,几个任务函数创建几个协程对象,并为协程对象指定函数任务(函数无括号) 即 协程对象 = greenlet(函数任务)

    第四步:手动选择协程先执行哪个任务函数 即 协程对象.switch()

    注意事项:
    1:创建的任务函数一定要包含 switch() 切换任务函数
    2:greenlet实现协程在只有主线程情况下进行多任务

    快速代码体验:

    image.png