人们为什么不使用Python3?

2014-01-03 14:32:30 +08:00
 newghost
http://ourjs.com/detail/52c52d213de0f04203000005
12696 次点击
所在节点    Python
54 条回复
VYSE
2014-01-04 00:18:55 +08:00
我觉得3全面优势,但是维护中的现有代码都是2的,没有时间精力去做语言上的升级,而两者切换开发会疯掉。
mengzhuo
2014-01-04 00:44:27 +08:00
Py3很多特性非常棒!

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

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

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

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

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

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

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

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

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

© 2021 V2EX