我在工作中使用Python开发了一些内部工具。我一直使用2.5版本(或2.6/2.7),因为它们可以很好地与Django和GAE配合使用。我的问题是,我应该转换到3.x版本还是继续使用2.5/2.6/2.7。相比2.x版本,3.0版本有多稳定?转换曲线是什么样的?谢谢。
我在工作中使用Python开发了一些内部工具。我一直使用2.5版本(或2.6/2.7),因为它们可以很好地与Django和GAE配合使用。我的问题是,我应该转换到3.x版本还是继续使用2.5/2.6/2.7。相比2.x版本,3.0版本有多稳定?转换曲线是什么样的?谢谢。
Python 3并不受Django和其他一些著名项目的支持。虽然Python 3(当前版本是3.2.1)非常稳定,但问题在于其采用率和库支持都不够。据我所知,没有任何人在生产环境中使用它。
转换到Python 3的学习曲线相当小。你可以从Python 3的新特性中学到几乎所有的知识,而且大多数代码迁移也很简单。
我不建议你将任何在生产或专业环境中使用的东西转换为Python 3。对于你个人的项目,只要你使用的库支持它(例如,Django项目将无法使用Python 3),就可以使用Python 3。同样,对于AppEngine,你必须使用Python 2.5。
因此,简而言之,你可以尝试使用Python 3,但明智的做法是不要在工作中使用它,因为它可能不支持你需要的库,并且像Python 2.x那样广泛安装。我建议你开始思考Python 3并熟悉它,但现在不要切换。
你可能还会对选择Python 2还是3感兴趣。
//
运算符和字典视图。 - Mike DeSimone