关于python3的协程

时间:2021-05-21 23:34:56

         最近也开始转移到python3了,没办法,因为python2做的一些项目编码问题经常出现,感觉不幸福。今天看了下python3的协程,准确点说是异步编程,通过asyncio/await.个人感觉这是一种半自动的方式,因为还要自己去控制await, 并且每次都要先生成一个事件循环get_event_loop(), 相比go的协程,哪个更方便更好用显而易见。所以我个人更倾向去使用gevent, gevent是可以像go一样无需自己手动控制协程的切换的,看了下官网,gevent1.3是支持python3的。async声明的python函数,没办法顺序执行,而且如果手动去await,可以看到代码里各种的async await eventloop, 实在是很乱,不易于维护,感觉asyncio是个鸡肋。