pip install greenlet
# -*- coding: utf-8 -*-
from greenlet import greenlet
def func1():
print("func1 first")
gr2.switch()
print("func2 second")
gr2.switch()
def func2():
print("func2 first")
gr1.switch()
print("func2 second")
gr1 = greenlet(func1)
gr2 = greenlet(func2)
gr1.switch()
# func1 first
# func2 first
# func2 second
# func2 second