我对热身“Python 2 还是 Python 3?”不感兴趣。问题(即使我发现的最近一个问题已经超过一年了),但我偶然发现了这个说法:
如果您的文件以以下行开头,您可以在 Python 2 下编写 Python 3 代码:
from __future__ import absolute_import, division, generators, unicode_literals, print_function, nested_scopes, with_statement
有了该行,您的代码将适用于 Python 2 或 Python 3。可能在极少数情况下它不起作用,但我没有发现任何情况,
这是真的?这一行是否足以确保您编写的代码将在 Python 2.x(我假设 >=2.5)和 3.x(假设导入的模块在两者中都可用)上运行?