8 年时间还不够消灭 python2 么?

2016-02-05 19:54:20 +08:00
 lenovo
好多人问是用 python2 ,还是用 python3...
10470 次点击
所在节点    Python
75 条回复
Tink
2016-02-05 20:02:00 +08:00
现在能上 3 的都上 3 了,不上的估计都是不敢太动老代码的
k9982874
2016-02-05 20:05:10 +08:00
为啥也消灭 python2 啊,我觉得 2 挺好的
YUX
2016-02-05 20:07:05 +08:00
SAE 还只支持 2 它换我就换
zaishanfeng
2016-02-05 20:10:34 +08:00
大量的历史代码不可能消灭的。 除非出个把 2 自动转换成 3 的方法,把 pip 里的全部替换掉,这样才有希望
JustNormal
2016-02-05 21:47:36 +08:00
就一个 MAC 系统,就消灭不了 Python2 。
liqingcan
2016-02-05 21:47:55 +08:00
作为一个初学者,我直接上 3 。
RqPS6rhmP3Nyn3Tm
2016-02-05 21:57:03 +08:00
真希望 Mac 能内置 Python 3
每次把程序拷给别人都要装一次 Homebrew 和 Python 3 真是烦死了
zhouquanbest
2016-02-05 21:57:19 +08:00
帝国主义亡我之心不死
Victor215
2016-02-05 21:58:43 +08:00
因为公司用的还是 py2 ……
pimin
2016-02-05 22:00:54 +08:00
我最近总算看到了 3 的呼声
从前都是这么说的:
如果只是想玩玩就学 3 吧
boywang004
2016-02-05 22:05:13 +08:00
楼主图从哪里来的?
dragonszy
2016-02-05 22:18:26 +08:00
哪位能够告知一下 awesome-python 中到底哪些项目只支持 2 ?或者哪些大型开源项目不支持 3 的?
lenovo
2016-02-05 22:21:39 +08:00
fy
2016-02-05 22:35:13 +08:00
bytes 和 str 的分界当然是一个重要原因,不过我觉得这是一个好的改动。

python3.3 以前的 3 很多细节不够好(向下兼容 2 时需要做额外工作,例如 u'1', ur'123'不能用)

我觉得最重要的原因是,发布 3 的时候没有号称提速 100%
jarlyyn
2016-02-05 23:17:45 +08:00
消灭 python2 需要的是 python4
myid
2016-02-05 23:22:55 +08:00
不够。 Python 2 一直会存在下去.
用 Haskell 吧,免除这种烦恼。
sinxccc
2016-02-05 23:28:51 +08:00
历史代码问题是无解的

很多人还在不得不写 perl 呢

还有设备跑着 COBOL 呢
mimzy
2016-02-05 23:35:35 +08:00
icedx
2016-02-05 23:47:21 +08:00
关于 COBOL 语言的鲜活的例子 发生在美国五角大楼
http://www.solidot.org/story?sid=35541
paulagent
2016-02-05 23:57:59 +08:00
你这是典型的程序员思维。 作为决策者,你要想的是为啥换。 只有一条,就是不换就不行了。否则都是扯淡。

你能因为说 py3 比 py2 好就把所有的程序都换成 3 ? 你敢保证换成 3 不出任何问题? 出了问题损失的钱你来陪吗?退一万步,就算换成 3 没有任何问题,改写程序的费用谁出?

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

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

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

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

© 2021 V2EX