gevent支持Python3
16lz
2021-01-22
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。
更多相关文章
- 史上最搞笑的Python标准提案
- ImportNew 一周资讯 : 2018 值得关注的 9 个代码与框架相关趋势
- 用最低的成本,提高你的代码稳壮性。
- 10 行 Java 代码实现最近被使用(LRU)缓存
- 为什么这段代码输出的是 ”Hello World”
- 你不知道的,Java代码性能优化的 40+ 细节,赶快收藏!
- 桥接模式在开源代码中的应用
- 如何写高质量的代码(完结)