4

可能重复:
为什么不切换到 Python 3.x?

我看到已经有很多重复的问题询问新的 Python 程序员是否应该学习 2 或 3。我不是在问这个问题。

我已经是一名 Python 2 程序员了。几年前我开始修补它。大约一年前,我几乎只将它用于我的个人项目。我什至最近从 PHP 工作转到了 Python 工作。然而,这一切都发生在 Python 2 中。

Python 3 现已推出,我知道它与 2 不向后兼容,尽管它很相似。我认为我在学习 Python 3 时不会遇到任何问题。但是,如果有必要,我将在转换旧代码时遇到问题。此外,如果开发工作从 Python 2 转移到 Python 3,我就不会被困在已弃用的平台上进行开发。

目前看来,Python 2 仍然很强大,并没有真正推动向 3 过渡。不过,这不可能永远持续下去。我应该什么时候开始行动?

4

2 回答 2

3

我能给你的最好的答案是在你需要的时候改变。如果您不需要 Python 3,请不要切换。如果您不确定是否需要切换,很可能您不需要。

也就是说,一旦 Python 3 成为更广泛使用的版本(在几年内,而不是很快),您可能会想要切换,因为它会得到更多支持(更多库等)。

如果您没有任何 Python 2 特定的库,您可以在 Python 3 中编写新项目以简化过渡,但此时您不需要这样做。

于 2009-05-27T21:02:38.973 回答
0

如果你现在可以切换,你也可以。学习最新的东西对未来总是有帮助的。

既然你一直在使用 2,那么不用担心你不会知道如何使用它。

于 2009-05-27T21:02:22.673 回答