[x 经] 现在已经是 Python 3 的时代了么?

2016-09-19 09:01:19 +08:00
 elviscai
零基础开始学 Python ,主要场景是快速构建 WebApp 。
7610 次点击
所在节点    Python
56 条回复
qisuker
2016-09-19 09:05:23 +08:00
2016 绝对是分水岭, pip 包安装量里 py3 已经超过 py2

最流行的包里,几乎已经全部支持 py3 了: http://py3readiness.org/
jimzhong
2016-09-19 09:05:30 +08:00
Django, Flask, Tornado 都已经支持 Python3 了。
目前一定要用 Py2 的只剩 twisited 了把。
petelin
2016-09-19 09:10:47 +08:00
我说个体验,去年写的代码,那时候装包好多只能在 py2,无奈。今天要加一个新功能,将一个字典 url 编码,要指定为 gbk 格式的。 py2 上 urllib 和 requests 相关方法都缺少 encoding 参数,明显 py3 是升级版嘛, 2 不死才怪。
raptium
2016-09-19 09:14:04 +08:00
@petelin py2 的 str 已经是编码过的了,没必要再指定 encoding 了
newbieo0O
2016-09-19 09:21:34 +08:00
那些不升级的对第三方包依赖比较严重,还有一个就是懒。
whwq2012
2016-09-19 09:21:57 +08:00
@petelin 萌新表示 py 2.7 的编码没问题啊, encode 和 decode 就已经很好用了啊
petelin
2016-09-19 09:26:36 +08:00
额,我倒没想到这个,这样的话我必须为每一个字符串都指定编码,可不可行我不知道,编码完了都是二进制,他如何知道我原来编码是什么,我目标编码是什么?就算可行,这个地方加一个 encoding 依然有必要啊,我并不想每一个字符串都指定格式,他只需要搞成我需要的格式就行了,而且 str 和 unicode 都应该能作为参数。

另外, Py2 下声明字符串还是要加一个 u 的。个人习惯。
prondtoo
2016-09-19 09:28:53 +08:00
kingcos
2016-09-19 09:32:04 +08:00
怎么感觉最近 Python 的帖子怎么这么多= =

问题都替我问完了。。。

看来有必要看看 Python 3 的了,刚拿 2.7 爬了些图片= =
Kabie
2016-09-19 09:45:45 +08:00
@prondtoo twisted 都支持 3 了?真是有生之年。。。
beimenjun
2016-09-19 09:54:21 +08:00
最近出版的书籍已经开始 3 写,并且一般都明确不推荐 2 了。
eloah
2016-09-19 09:58:17 +08:00
@jimzhong twisted 早就支持 py3 了啊......而且 3.3 带的 asyncio 基本可以替代 twisted 了
qiukun
2016-09-19 10:01:47 +08:00
cool 希望 ruby 能赶上(施主您还是 elixir 吧
leavic
2016-09-19 10:39:33 +08:00
公司服务器上的还是 2.4 ,偶尔写个脚本都想砸电脑,连 with statement 都没有啊。
fds
2016-09-19 10:43:35 +08:00
@leavic 同情。可以考虑自己下个 3 偷偷用。
aisk
2016-09-19 10:44:36 +08:00
现在新开项目已经都是 Python3 的了
leavic
2016-09-19 10:46:47 +08:00
@fds 哈哈哈哈哈哈,做 IC 的,内部网络在物理上和外网隔绝。
lcc4376
2016-09-19 10:55:38 +08:00
py3 一定要的
huybery
2016-09-19 11:16:58 +08:00
为什么我一直觉得 2/3 没有多少区别呢?难道不是半个小时就能完美切换么
felixzhu
2016-09-19 11:19:49 +08:00
supervisor 也没有完美支持 3 吧

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

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

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

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

© 2021 V2EX