一篇关于 py2 和 py3 如何取舍的说明文章

2016-07-01 10:21:59 +08:00
 robinlovemaggie
  1. py3 虽好,尚未成熟,初学者力有未逮。
  2. py2 虽老,廉颇善饭,老用户还可一战。
5480 次点击
所在节点    Python
18 条回复
bigtan
2016-07-01 10:32:07 +08:00
不觉得 Python3 尚未成熟。
lowzoom
2016-07-01 10:34:43 +08:00
当 python 官网再没有 python2 下载的时候,就是学 3 的时候了
robinx
2016-07-01 10:39:51 +08:00
天天这个话题,有没有意思啊。
就 Py2 和 Py3 的相似程度,多学一门又怎么样??
htfy96
2016-07-01 10:41:28 +08:00
有需要的库不提供 3 的版本就用 py2, 否则就用 py3
0x5010
2016-07-01 10:45:51 +08:00
那有什么取舍 都学 理解差别就行
yelite
2016-07-01 10:46:31 +08:00
这篇文章的大部分内容都是两年前写的。与两年前内容的 diff , https://wiki.python.org/moin/Python2orPython3?action=diff&rev2=89&rev1=85

现在我工作上的代码也是 Python 2 ,只是因为代码规模太大,升级成本太高。开发新项目肯定会选 Python 3
robinlovemaggie
2016-07-01 10:46:36 +08:00
@htfy96 文章中详细分析了你的这种情况,也给出了合理的处理方案。
raptor
2016-07-01 10:56:42 +08:00
我觉得现在还是 py3 吧,稍多花时间加点兼容 py2 的部分即可。

毕竟大部分库都已经支持 py3
mianju
2016-07-01 11:27:37 +08:00
py3 和 py2 的区别应该不是很大吧,不像 swift 的区别
fy
2016-07-01 11:35:18 +08:00
周经,不讨论
lgh
2016-07-01 12:25:10 +08:00
cxyfreedom
2016-07-01 13:19:53 +08:00
类比 office ,每年版本在更新,具体更新什么我不知道。但是对于大部分人来说,用 office2007 和 2010 ,和用 2013 有什么差别吗,没有。 Python 也一样,大部分的语法库都一样,没变。变得地方稍微看看修改一下不就行了。
学个 Python 纠结 2 还是 3 ,我觉得还是换个语言吧。。。
isno
2016-07-01 13:23:41 +08:00
我记得 09 年各个社区就在不断的讨论到底是 python3, 还是 python2 , 7 年了, 这个话题还这么热,有意思, :D!
21grams
2016-07-01 13:26:43 +08:00
都快十年了吧,还尚未成熟?
kunimi
2016-07-01 16:11:31 +08:00
现在基本上达成共识了吧?新手直接 3 ,而现有的 python 2 代友开始逐步向 python 3 迁移。反正我现在开坑肯定用 python 3 了。
loading
2016-07-01 16:12:37 +08:00
有一台服务器停不下来。。。还是继续 py2
(人太懒)
daimoon
2016-07-01 22:33:13 +08:00
对于我来讲,还没出现 2 不能做而必须用 3 的地方。所以,继续 2 。等 3 出现特别吸引我的点再说吧。
KIDJourney
2016-07-03 16:19:39 +08:00
有什么好取舍的。
Python 连异步都自带支持了还用 2 。图个啥,用 yield 来实现异步吗。

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

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

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

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

© 2021 V2EX