tornado 貌似 4.5+考虑放弃维护 Python 2.x 了

2017-02-25 18:22:06 +08:00
 SlipStupig
今天看了 google group 看作者考虑以后可能会不支持 2.x 了( https://groups.google.com/forum/#!msg/python-tornado/uqf0DjxILHc/VwRDS9tcDwAJ )现在 python3 应该学习了吗?
7163 次点击
所在节点    Python
47 条回复
janxin
2017-02-25 18:26:47 +08:00
挺好的,滋次,下一步上 asyncio 就行了
SlipStupig
2017-02-25 18:28:49 +08:00
@janxin 后面异步不再是用 feature 来模拟了,而是原生的 asyncio
Gem
2017-02-25 19:08:20 +08:00
最近一直关注 Sanic https://github.com/channelcat/sanic 比 tornado 生态貌似好些
pc10201
2017-02-25 19:14:09 +08:00
2.7 将在 2020 年终止维护了~
SlipStupig
2017-02-25 19:40:56 +08:00
@Gem 好在哪里能不能介绍一下?
Gem
2017-02-25 19:59:40 +08:00
@SlipStupig 基于 python3.5
Gem
2017-02-25 20:03:14 +08:00
@Gem
@SlipStupig 不小心就回车了,基于 python3.5 ,基于 uvloop 的实现,用法几乎就是 flask ,习惯 flask 的人,直接上手,看开发也很活跃,然后速度号称还是比较有优势的。
SlipStupig
2017-02-25 21:32:45 +08:00
@Gem 体验了一下感觉速度很牛啊,比 tornado 快的多而且够轻量
windfarer
2017-02-25 22:08:24 +08:00
@Gem sanic 那个 json 序列化的函数居然就叫 json ,和标准库的包名都冲突了,直接路人转黑
only0jac
2017-02-25 22:11:11 +08:00
@Gem 看了下,不支持 win 系?
SlipStupig
2017-02-25 22:15:34 +08:00
@windfarer 可以用 as 转移嘛
freestyle
2017-02-25 22:48:01 +08:00
支持
windfarer
2017-02-25 22:48:21 +08:00
@SlipStupig 强迫症表示不能忍
pyufftj
2017-02-25 23:17:19 +08:00
python 还好啦, 2 和 3 语法差别不是很大,学习成本不是很大。要是 Angular 和 Angular2 的话就要哭了
lichun
2017-02-25 23:29:56 +08:00
@windfarer 可以写 from sanic import response; requests.json, 不要直接 from sanic.request import json
l1093178
2017-02-25 23:38:35 +08:00
@windfarer 不 import 到当前 namespace 就没事,直接 import as 也可以( flask 还有 flask.json 呢)
windfarer
2017-02-25 23:48:10 +08:00
@lichun
@l1093178
我知道有许多方法可以解决掉这个问题,但 sanic 的这种命名方式显然是不够优雅的,这是创造了一个本来不会存在的问题
Simple is better than complex.
windfarer
2017-02-25 23:48:44 +08:00
话说跑题了喂,不应该讨论 tornado 的么= =
gwind
2017-02-26 00:02:37 +08:00
建议学习 Python3 , 支持已经很广泛。

btw:

1. tornado 框架我认为很有特点的一个方面:在于 RequestHandler 是 Class 类型,用到了 Python 的面向对象优势。

2. 如果追求速率, golang 开发 http api 的应用情景越来越多
phithon
2017-02-26 03:07:06 +08:00
django 2 也要放弃支持 Python2 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/343126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX