【问题标题】:Take up Python 3.x or 2.x? [closed]占用 Python 3.x 还是 2.x? [关闭]
【发布时间】:2010-12-31 12:09:46
【问题描述】:

几个月前我开始学习 Python - 并立即面临这个问题。那时我有意识地决定继续使用 2.x [准确地说是 2.7.1],因为我将参与一个基于该版本的项目。

随着时间的推移,我遇到了很多行,例如 “3.x 将不再支持此功能”,或者,“这将改变” ,或具有类似效果的东西。我也开始欣赏庞大的工具包/库存储库,它允许我对各种组件进行编程。但是,这些工具包/库中有不少都带有免责声明,即它只支持

在这一点上,当我充其量认为自己是新手时 - 我应该继续使用 2.7 还是考虑继续使用 3.x?毕竟,作为程序员,最好了解最新动态而不是被抛在后面——即使只是一个版本的问题!

【问题讨论】:

标签: python python-3.x


【解决方案1】:

使用python 2.7 并以-3 参数启动python,这样当您使用python3 中没有的东西(或将在那里弃用)时,它会警告您,有关此警告的更多详细信息here

【讨论】:

  • 这会给他更多个警告。我想他担心他已经得到了很多。 :)
  • 这将确保他的代码在 python3 中工作 if 他修复了这些警告 :)
【解决方案2】:

这是一个常见问题,您可以在“官方 wiki”上找到很好的答案:http://wiki.python.org/moin/Python2orPython3

【讨论】:

    【解决方案3】:

    继续 2.7。这个问题每隔几个月就会被问到这里。当答案发生变化时,我们会通知全世界。 :-)

    【讨论】:

      【解决方案4】:

      当您有此类问题时,通常最好先搜索,阅读所有相关答案,然后将所有这些答案与您的需求进行比较。如果您在阅读了所有先前的答案后仍有未满足的需求,那么您有一个很好的问题。

      Python 3.1 也是如此。搜索您需要的所有库。如果您需要的某些功能尚未移植到 3.1,那么您的需求未得到满足。如果您有未满足的需求,那么您可以针对尚未(尚未)移植到 3.1 的特定库提出一个独特而独特的问题。

      这种方法将永远有效并且永远不会改变。永远。

      1. 在内置库中搜索您需要的内容。

      2. 在 PyPI 中搜索你需要的东西。

      如果你需要的东西在 3.1 中没有,那么你有两个选择。

      1. 找一个在 Python 2 中有类似包的人,看看他们的转换计划是什么。要么在 Python 3 中使用他们的测试版,要么自己将其转换为 Python 3。

      2. 在转换之前使用 Python 2。或者使用 Python 2,因为您无法转换缺少的库。

      请注意,该过程从搜索开始。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        • 2020-11-03
        • 1970-01-01
        • 2012-08-09
        • 2023-03-31
        相关资源
        最近更新 更多