python3 gevent,pypy gevent
1.通过gevent可以轻松实现并发同步或异步编程。gevent中使用的主要模式是Greenlet,这是一个以C扩展模块的形式访问Python的轻量级进程。
2.Greenlet都运行在主程序操作系统的进程中,但它们是协调和调度的。
实例
fromgeventimportmonkey#为了识别时间模块的io
Monkey.patch_all()#必须放在打补丁的人前面,比如时间,socket模块。
重要事件
#pipinstallgevent
fromtimeimporttime,睡眠
defgf(名称):
打印(f“{ name } :我要打王者!)
#gevent.sleep(2)
睡眠(2)
打印(f“{ name } :我要大吃一顿!)
defbf(名称):
打印(f{name}:我们一起战斗吧!)
#gevent.sleep(2)
睡眠(2)
打印(f“{ name } :快去吃饭吧!)
if__name__==__main__:
开始=时间()
#创建一个协同对象
G1=gevent.spawn(火焰杯,《丢西姆的故事》)
G2=gevent.spawn(bf,《吕布》)
#未完成的任务
g1.join()
g2.join()
end=时间()
打印(end-start)以上是Gevent在Python中的使用。希望对你有帮助。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。