Python - 应该直接在Python 3.x中启动一个新项目吗?

psi*_*lia 6 python

您可以为长期(年)项目推荐哪些Python版本?如果使用2.6+或3.x已经稳定了?(只需要标准库)

更新:根据下面的答案,Python 3.x仍然存在严重错误.另请参阅Python的错误列表.

Mar*_*oma 10

这就是你应该使用Python 3.x的原因:

Python 2.x:

>>>True = False
>>>True
False
Run Code Online (Sandbox Code Playgroud)

Python 3.x:

>>> True = False
  File "<stdin>", line 1
SyntaxError: assignment to keyword
Run Code Online (Sandbox Code Playgroud)

来源:最奇怪的语言特征

偏见:但是很多软件包还没有准备好Python 3

这是(a)不正确(来源)和(b)对初学者不重要.


Chr*_*ail 4

我认为这可以归结为您对应用程序运行环境的控制程度。如果您正在开发一款软件,而您的客户将在其中“安装”Python 来运行您的软件,那么您不妨使用最新版本 (Python 3.x)。如果您的目标是现有的 python 安装,那么选择 2.5 或 2.6 兼容性将是最好的,因为它们更广泛。

Python 3.x 很稳定。这不是问题。它的问题是兼容性。如果您有能力使用最新和最好的版本,那么您应该使用新版本。对于新项目,3.x 将是显而易见的选择。