1.通过gevent可以轻松实现并发同步或异步编程。gevent中使用的主要模式是Greenlet,它是一种轻量级协程,以C扩展模块的形式访问Python。2、greenlets都运行在主程序操作系统的进程中,但它们是协调调度的。来自geventimportmonkey的示例;#为了能够识别time模块的iomonkey.patch_all()#必须放在打补丁的前面,比如time,socket模块之前importgevent#pipinstallgeventfromtimeimporttime,sleepdefgf(name):print(f'{name}:我想当国王!!')#gevent.sleep(2)sleep(2)print(f'{name}:我想吃一顿大餐!!!')defbf(name):print(f'{name}:让我们战斗!!!')#gevent.sleep(2)sleep(2)print(f'{name}:去吃饭!!')if__name__=="__main__":start=time()#创建协程对象g1=gevent.spawn(gf,'貂蝉')g2=gevent.spawn(bf,'吕布')#启动任务g1.join()g2.join()end=time()print(end-start)以上就是本次分享的全部内容。现在想学习编程的朋友欢迎关注Python技术大本营获取更多技能和教程。
