本来想扯一通标准库里添加了asyncio
的意义, 什么统一了异步框架, 什么方便代码前移之类的了.
然后发现原来大家也都是用装饰器+生成器来写的, 好像也没啥区别...
迁移的主要阻力也不是各个框架实现异步的方式不同, 而是用到了框架的某些特性, 在其他框架里可能没有, asyncio
成为标准库也改变不了这一点.
不过 python3.4 3.5 3.6 添加了很多新功能,语言层面的异步支持越来越好了
在 3.4 就是上面说的, 引入了asyncio
的标准库.
3.5 有了一系列的 bug fix ,可以见why-is-python-3-5-3-the-lowest-supported-version, 还支持了async/await
语法.