有多大的理由坚守 Python2?

2016-03-18 22:38:46 +08:00
 strahe

除了老项目迁移成本之外,新项目还有多大的理由坚守 Python2?

如果写惯 3 的再回去写 2(不是自愿),会是什么心理?

6378 次点击
所在节点    Python
53 条回复
shuax
2016-03-19 10:04:13 +08:00
est
2016-03-19 10:04:42 +08:00
@sinux 如果 es7 宣布字符串只能用单引号,双引号全部作废,然后性能下降 20% 你还用 es7 不?
mink
2016-03-19 10:06:13 +08:00
写 2 和 3 兼容的 有那么难么
tabris17
2016-03-19 10:11:08 +08:00
本来 gevent 不支持 3 ,现在支持了,没有理由了
MinskyNg
2016-03-19 10:12:23 +08:00
以前是因为 scrapy 和 gevent 不支持 py3 ,但是现在都支持了
0x1406F40
2016-03-19 10:17:05 +08:00
已经从 3 迁移回 2
magicdawn
2016-03-19 10:45:55 +08:00
chrome v8 使用 gyp 去 build ,于是 nodejs 涉及到 c/c++部分都是用 node-gyp 去 spawn python 进程。。。
只支持 2 。。。
strahe
2016-03-19 11:34:15 +08:00
@sinux 其实没必要跟他们争了,我过来不是问的,只是发个牢骚,那些坚守 2 的其实大部分根本没写过 3,或者根本没体会过 3,只有一小部分体会过 3,但是还是觉得 2 合适,这样的人我是钦佩的,其他人,没什么好争的.
xuboying
2016-03-19 11:52:55 +08:00
wxpython 算不算一个理由
wodemyworld
2016-03-19 12:46:45 +08:00
print 加括号了。。。。。。
merito
2016-03-19 13:07:22 +08:00
@EPCoo 然而用自带的 python2 时, pip 还得要权限。不如装个 homebrew ,干净整洁
workwonder
2016-03-19 13:25:21 +08:00
不知以后社区会不会 fork 出一个分支来兼容 2 和 3
kidlj
2016-03-19 13:39:23 +08:00
strahe
2016-03-19 14:17:02 +08:00
@workwonder 2 过几年官方都不支持了还有必要吗 现在都不更新了只维护
yonka
2016-03-19 14:35:06 +08:00
既然爱 py ,就不要害他(继续分裂下去)
Neveroldmilk
2016-03-19 15:10:53 +08:00
越早迁移 Py3 越好,大势所趋。
aljun
2016-03-19 15:12:40 +08:00
我觉得 2 的话,包多,而且用着习惯,性能还行
WangYanjie
2016-03-19 15:49:07 +08:00
有啥理由要迁移到 3 ?
shyling
2016-03-19 16:00:36 +08:00
说实在。。 2 用起来足够了。。去 pypi 装一个库,它至少都支持 cpython2 。。。 python3 bytes,str 傻傻分不清
RqPS6rhmP3Nyn3Tm
2016-03-19 16:03:20 +08:00

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

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

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

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

© 2021 V2EX