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

2024-05-20 05:46:58 发布

您现在位置:Python中文网/ 问答频道 /正文

对于一个长期(年)的项目,您可以推荐什么Python版本?应该用2.6+还是3.x已经稳定了?(只需要标准库)

更新:根据下面的答案,Python3.x仍然存在严重的bug。另请参见Python's list of bugs。在


Tags: of项目答案版本标准bugpython3list
3条回答

我认为归根结底就是你能在多大程度上控制你的应用程序将要运行的环境。如果您正在生产一个软件,您的客户将在其中“安装”python来运行您的软件,那么您最好使用最新版本(python3.x)。如果您的目标是现有的python安装,那么选择2.5或2.6兼容性将是最好的,因为它们的应用范围更广。在

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

这就是为什么您应该使用python3.x:

Python 2.x版:

>>>True = False
>>>True
False

Python 3.x版:

^{pr2}$

来源:Strangest language feature

偏见:但是很多包还没有python3就绪

这是(a)不正确(source)和(b)对初学者不重要。在

python3没有什么问题,但是很多库还没有移植。例如,从PyGame FAQ

Python 3 support is incomplete and still in the development stage

NumPy

Support for Python 3 is planned, but not yet scheduled.

这完全取决于第三方库对您的重要性,以及它们是否已被移植。在

相关问题 更多 >