Python 2.7 与 Python 3.1

13 投票
2 回答
6819 浏览
提问于 2025-04-16 10:22

一些Python 3的功能和模块已经被移植到Python 2.7,那么Python 3.1和Python 2.7之间有哪些显著的区别呢?

2 个回答

0

如果你想在 Python 2.7 中使用 Python 3 的某些功能,可以在代码开头导入future模块,这样你就可以在你的代码里使用这些功能了。

9

我觉得这些资源可能对你有帮助:

正如你所说的:

一些Python 3的特性和模块已经被移植到Python 2.7

... 我想反过来说,目前只有少数包被从Python 2.x移植到3.x。像PyGTK这样的优秀库仍然只在Python 2中工作。迁移在很多项目中可能需要一些时间,所以在你决定使用Python 3之前,可能更好先考虑在Python 2中编写自己的项目,同时通过定期使用2to3进行兼容性测试。

撰写回答