Python 抛弃 2.x 外壳
发表于 2008年12月5日
备受期待的流行编程语言 Python 的下一个版本——在2008 年 *Linux Journal* 读者选择奖中被评为最受欢迎的脚本语言——于周三发布了 Python 3.0。 Python 3.0 通俗地称为 *Python 3000* 或 *Py3k*,其与众不同之处在于它是该语言历史上第一个故意打破与以前版本的兼容性的版本。
Python 3.0 变化中每个人都在谈论的无疑是与向后兼容性的决裂。 Py3k 从一开始就被设计成打破过去,它修改和/或消除了开发者认为不必要的复杂、过时或需要重组的语言方面。 3.0 中包含的向后不兼容的更改包括对标准库的突出重组、将 != 作为“不等于”的符号、将 Unicode 确立为语言的默认设置,以及将 print 语句替换为 print() 函数。 关于更改、添加和删除的更深入的了解,请从 Python 3.0 文档站点获取。
Python 发布管理器 Anthony Baxter 将新版本描述为“我们破坏你所有代码的版本”,他强调此举不会在一夜之间完成,并且只要“存在兴趣和需求”,2.x 系列将继续维护。 Python 的创始人兼 *终身仁慈独裁者* Guido van Rossum 以及 Baxter 强调,虽然需要一些额外的工作,但这种改变最符合语言及其用户的利益,并指出它仍然是同一种语言。“在消化这些变化之后,您会发现 Python 实际上并没有改变那么多。”
发布说明、更改日志和文档以及可下载的软件包,可从 Python 2.0 发布站点获得。