Python 3.0正处于测试阶段,不久将发布最终版本.显然,一般采用它需要一些重要的时间,并最终取代2.x.
我正在编写关于Python编程的某些方面的教程.我想知道我是否应该在Python 2.x或3.0中执行此操作?(不是差别很大)
2.x教程现在可能更有用,但是开始制作3.0教程会很不错.
有人有想法吗?
(当然我可以做到这两点,但我更愿意做一个或另一个)
从2.x开始.大多数现有的库将长期在2.x上运行.去年,Guido自己说,在你需要学习3.0之前,这将是"两年" ; 剩下还有一年了.就个人而言,我认为会更长.在2.x上编写代码的人可以学习如何使用该2to3
工具,并拥有适用于这两个版本的代码.没有3to2,因此为python 3编写的代码的价值显着降低.
更不用说你的学生学习他们的Linux计算机上没有安装python 3是多么令人失望(/usr/bin/python
至少在未来5年将是python 2.x),没有用于python的django 3,没有用于python 3的wxwindows,没有用于python 3的GTK,没有用于python 3的Twisted,没有用于python 3的PIL ...... Python的真正优势一直在于其丰富的库集合,而且很少有库用于python 3现在.
如果您的教程编写得很好,您应该可以轻松地将其更新为python 2.6,2.7,最终更新为python 3.
Van Rossum(python的创建者)解释说"如果你开始一个全新的东西,你应该使用3.0." 因此,大多数想要开始使用的人甚至应该使用3.0开始.它会很有用,因为现在可能很少.
该文章