Python - 在3.1中是什么不是3.1?这么多东西都被反向移植了,什么不是?

Stu*_*ler 26 python python-2.7 python-3.x

我一直在关注Python 3.x的传奇,并且已经看到3.x功能逐渐被反向移植到2.x线.

我使用的大多数库都没有移植过,有些(例如Twisted)似乎在不同程度上对3.x隐蔽或过于敌视.无论如何,其中很多兼容版本的发展很少.特别是较大的那些.

所以,我的问题是,在已经向后移植的所有功能的情况下,3.x中仍然可以提供哪些内容还没有后端移植?这是很容易找到的东西已经被移植,但不还剩下些什么.

现在,移植到3.x似乎只是痛苦,我看不到收益; 也许一个"只在3.x"列表会让我看到光...

谢谢,

斯图

Fel*_*arz 6

最重要的是整个过程中可能是unicode.因此,不再需要使用str/unicode.当你想到操作系统交互时,这听起来很小,但却有很大的(积极的)影响 - 例如,每个人都必须努力为你提供"可用的"字符串而不是"可能是错误信息的二进制信息".

解释器本身也有很多东西得到了改进.一个例子是全局解释器锁(GIL),它没有消失但在py3k中表现更好:演示+幻灯片