gevent支持Python3

诗书塞外 Python程序员

gevent是基于协程的Python网络库

包含的特性:

1.基于libev的快速事件循环 2.基于greenlet的轻量级执行单元 3.重用Python标准库且概念相似的API 4.支持SSL的协作socket 5.通过c-ares或者线程池进行DNS查询 6.使用标准库和第三方库中使用了阻塞socket的代码的能力

支持Python版本:

=2.6 和>=3.3

小编语:

gevent是Python世界中最重要的异步网络库,可以大幅度提高系统的性能。最可贵的是,它允许我们几乎不修改代码,把同步程序变为异步程序。使用的技术就是我们之前讲过的monkey patch。

另外,2016真的是转向Python3的重要时点。前几天scrapy刚宣布支持Python3,今天gevent又宣布支持Python3,转向Python3的障碍已经越来越少了。各个公司还是早作打算为好啊~

还有一个社区观察就是,大多数流行的软件包支持范围都是Python2.7及Python>=3.4。所以给大家一个编码建议:如果用Python2,只用Python2.7;如果使用Python3,请至少使用Python3.4,最好使用Python3.5。