120-python-协程-gevent模块
from gevent import monkey;monkey.patch_all() # 将此模块下面所有模块中的 IO 操作打包 import time # 如果不导入上面的模块,time.sleep() 是无法进行 io 操作的 import gevent """ # gevent 中的切换(gevent模块中封装了greenlet模块) # 就是通过 greenlet 中的switch 方法进行切换 """ def eat(): print('eating start') time.sleep(1) # gevent.sleep(1) print('eating end') def play(): print('playing start') time.sleep(1) print('playing end') g1 = gevent.spawn(eat) g2 = gevent.spawn(play) g1.join() g2.join()