【问题标题】:When Should I Start Thinking About Moving to Python 3? [duplicate]我应该什么时候开始考虑迁移到 Python 3? [复制]
【发布时间】:2010-10-29 09:55:42
【问题描述】:

可能重复:
Why won't you switch to Python 3.x?

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

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

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

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

【问题讨论】:

  • IS是个骗子:stackoverflow.com/questions/766636/…,问题 ID 766636
  • 这不是骗子。另一个问题是问为什么不切换。我假设切换将会发生,我想知道何时。其他问题的答案对我没有帮助。
  • 那是以不同的方式问同样的事情。正如另一个问题所述,太多的库不支持 py3,包括最流行的框架 (Django) - 所以你可以从中吸取教训,当对 py3 的库/框架支持更好时,转移是一个好主意。

标签: python python-3.x


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-02
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多