人们为什么不使用Python3?

2014 年 1 月 3 日
 newghost
http://ourjs.com/detail/52c52d213de0f04203000005
13517 次点击
所在节点    Python
54 条回复
VYSE
2014 年 1 月 4 日
我觉得3全面优势,但是维护中的现有代码都是2的,没有时间精力去做语言上的升级,而两者切换开发会疯掉。
mengzhuo
2014 年 1 月 4 日
Py3很多特性非常棒!

coroutine, 新functools, 新itertools,crypt *爆了

只是很多第三方库跟不上 OTZ
四处要backport
ushuz
2014 年 1 月 4 日
如果当初采用兼容的升级策略,五年了,怎么着都该能让多数人迁移到3了。
geeklian
2014 年 1 月 4 日
我最近迁移自己的django项目到3.3版本了....
south和django都兼容了,我就知足了
drackzy
2014 年 1 月 4 日
「听好儿子,要提出目标,但不可盲目追随它」「我明白了爸爸,就像Python那样提出『只采用唯一正确的方法』那样的目标,实际上却存在2、3版本的不兼容」「住口!」「urllib和urllib2」「住口!!!」

Matz一句话:是时候升级到2.0了,大家就都2.0了。Rails什么的项目对Ruby新版本支持也比较快,起到带动作用。
ruby语法上基本没有大变动,性能上有些提升,比如2.1的分代GC
http://tmm1.net/ruby21-rgengc/
a2z
2014 年 1 月 4 日
因为用print懒得打括号
cdwyd
2014 年 1 月 4 日
感觉py3是未来
alsms
2014 年 1 月 4 日
等什么时候兼容问题得到解决了,再去升级3吧,现在也够了~但3肯定是趋势。
seiwev
2014 年 1 月 4 日
因为不兼容啊。
raptor
2014 年 1 月 4 日
也许golang是更好的py3…反正都不兼容…
ericls
2014 年 1 月 4 日
还是兼容的问题
jianghu52
2014 年 1 月 4 日
@geeklian 请问你django用的数据库是mysql么?如果是的话,用的什么连接的?我的django因为mysqldb不支持python3,一直没升呢。
windyboy
2014 年 1 月 4 日
lib 不兼容
谁用谁知道
aku
2014 年 1 月 4 日
@a2z 是啊,用python的本来就懒,py3的print居然要括号
geeklian
2014 年 1 月 4 日
@jianghu52 因為工作環境的原因,我一直是在iis下部署django。數據庫主要用PostgreSQL,其次sqlite,和單位其他系統交互用python-odbc。
silverfox
2014 年 1 月 4 日
@jianghu52 可以尝试一下 PyMySQL,https://github.com/PyMySQL/PyMySQL
bigzhu
2014 年 1 月 4 日
1. print 要括号.
2. 第三方库不支持.

第三方库:因为print要括号,我们懒得去加括号.

归根结底,都是因为 print 要括号惹的祸.
Keyes
2014 年 1 月 4 日
还有个mysql-connector-python,只是不知道能不能在py3上用,由于在官方driver列表上所以很早以前就没在用mysqldb了
wodemyworld
2014 年 1 月 4 日
@alay9999 Ubuntu已经不学好了,我的都已经回归大便了
wodemyworld
2014 年 1 月 4 日
@a2z 这个必须re,当年选择python就是因为这个。。。。。

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

https://study.congcong.us/t/95523

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

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

© 2021 V2EX