Python 2.X 和 3.X 系列
因为 Python 2.X 和 3.X 的历史故事对本书的内容影响很大,所以我需要提前提一些这方面的事情。 在 2009 年写完本书的第四版时, Python 只是刚刚有两种不同的版本:- 版本 3.0 是本语言出现的第一个不兼容的变种,一般称为 3.X。
- 2.6 保持了与大量现存 Python 代码的后向兼容性,并且在 2.X 这个系列中是最新的。
- 强制推行了一个 Unicode 的模型,对字符,文件和库都有深远的影响。
- 让迭代器和生成器的作用更广泛,作为更完全功能范式的一部分。
- 强制推行和 types 一起出现的新式的 classes,但更加强大和复杂。
- 改变了许多基本的工具和库,把其它的完全替代和移除。