热门IT资讯网

Python中怎么使用Gevent

发表于:2024-11-23 作者:热门IT资讯网编辑
编辑最后更新 2024年11月23日,这篇文章主要介绍"Python中怎么使用Gevent"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Python中怎么使用Gevent"文章能帮助大家解决问题。

这篇文章主要介绍"Python中怎么使用Gevent"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Python中怎么使用Gevent"文章能帮助大家解决问题。

1、可以通过gevent轻松实现并发同步或异步编程。gevent中使用的主要模式是Greenlet,它是以C扩展模块的形式访问Python的轻量级协程。

2、Greenlet全部运行在主程序操作系统的过程中,但是它们是协作调度的。

实例

from gevent import monkey; # 为了能识别time模块的iomonkey.patch_all()  #必须放到被打补丁者的前面,如 time,socket 模块之前import gevent# pip install geventfrom time import time,sleep def gf(name):    print(f'{name}:我想打王者!!')    # gevent.sleep(2)    sleep(2)    print(f'{name}:我想吃大餐!!!') def bf(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中怎么使用Gevent"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

0