首页 / 知识
pythonGevent的使用
2023-11-12 12:59:00
1、可以通过gevent轻松实现并发同步或异步编程。gevent中使用的主要模式是Greenlet,它是以C扩展模块的形式访问Python的轻量级协程。
2、Greenlet全部运行在主程序操作系统的过程中,但是它们是协作调度的。
实例
fromgeventimportmonkey;#为了能识别time模块的io
monkey.patch_all()#必须放到被打补丁者的前面,如time,socket模块之前
importgevent
#pipinstallgevent
fromtimeimporttime,sleep
defgf(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培训之Gevent的使用,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python如何确定是否为可迭代对象
python如何确定是否为可迭代对象,培训,元素,索引,对象,整数,字典,函数,类型,下标,模块,迭代可以理解为,任意的集合使用for循环遍历python中,迭python怎么判断某一对象是否为字典
python怎么判断某一对象是否为字典,培训,名称,代码,情况,类型,实例,元素,字典,函数,对象,我们经常需要在Python代码中确定某个实例是什么类型python如何查看对象属性
python如何查看对象属性,培训,网络,系统,函数,对象,属性,变量,示例,实例,模块,在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要python字符串是对象吗
python字符串是对象吗,培训,名称,设计,对象,函数,变量,实体,参数,物件,字符串,python中一切都是对象在python中下列语句其实都是一个共同点:i=python类、模块、包的概念及区别
python类、模块、包的概念及区别,概念,数据,培训,模块,名字,环境,基础,文件,函数,定义,类类的概念在许多语言中出现,是面向对象编程的基础,很容python模块能优化Python的运行速度
python模块能优化Python的运行速度吗?,代码,平台,培训,官网,环境,工作,系统,模块,程序,语言,今天介绍下Psyco模块,Psyco模块可以使你的Pythonpython什么是面向对象
python什么是面向对象,概念,软件,设计,培训,数据,分析,状态,系统,统一,对象,python的面向对象的思维解决问题的重点当遇到一个需求的时候不用python实例方法的使用注意
python实例方法的使用注意,培训,实例,方法,对象,定义,以上,参数,更多,内容,python实例方法的使用注意1、实例方法是从属于实例对象的方法,定python如何为函数和模块起别名
python如何为函数和模块起别名,名称,培训,函数,别名,模块,冲突,关键字,以上,两个,程序,python如何为函数和模块起别名1、如果要导入的函数的pythongetopt模块是什么
pythongetopt模块是什么,分析,培训,异常,灵活,参数,模块,冒号,选项,后面,表示,python中getopt模块是什么1、Getopt模块是专门处理命令行参数python如何导入模块的特定函数
python如何导入模块的特定函数,培训,名称,函数,模块,句点,逗号,语句,实例,数量,以上,python如何导入模块的特定函数1、可以导入模块中的特定python实例创建销毁的函数整理
python实例创建销毁的函数整理,培训,实例,对象,方法,函数,之前,垃圾,初始化,类别,以上,python实例创建销毁的函数整理说明1、_new_在对象实例