老师,请问下如果用py2.7应该如何使用协程呢?

来源:12-10 生成器实现协程

夜的钢琴曲5

2020-12-03

老师好,公司Python版本比较老,还是2.7,但看教程里是用yield from实现的协程,请问在2.7下有办法用生成器自己实现协程吗?还想请问下协程一般什么库会好用一点,项目代码里见得比较多的是eventlet,但主要是用于http请求用了,有其他适用于比如数据库iO的场景的库吗?

写回答

1回答

bobby

2020-12-04

  1. tornado支持2.7 tornado支持的2.7就是基于生成器实现的

  2. eventlet之上用的最多的是gevent,但是目前生态最好的是asyncio,建议后期学习以asyncio为主,因为asyncio的生态越来越好了,其他的生态反而没有那么好了

  3. eventlet用的少,生态也不丰富,建议尽早转asyncio, 有很多可用的方案,也就是建议尽早转python3

0
0

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程