您可以为长期(年)项目推荐哪些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)对初学者不重要.
我认为这可以归结为您对应用程序运行环境的控制程度。如果您正在开发一款软件,而您的客户将在其中“安装”Python 来运行您的软件,那么您不妨使用最新版本 (Python 3.x)。如果您的目标是现有的 python 安装,那么选择 2.5 或 2.6 兼容性将是最好的,因为它们更广泛。
Python 3.x 很稳定。这不是问题。它的问题是兼容性。如果您有能力使用最新和最好的版本,那么您应该使用新版本。对于新项目,3.x 将是显而易见的选择。