2to3 是一个 Python 程序,它读取 Python 2.x 源代码并应用一系列修复程序将其转换为有效的 Python 3.x 代码
考虑https://docs.python.org/3/library/2to3.html#fixers中列出的四十个修复程序。按照设计,它们都输出有效的 Python 3 代码。哪个输出有效的 Python 2代码?
例如,“将旧的不等式语法转换为”的修复程序 NE<>
具有!=
此属性,因为!=
它在 Python 2 和 Python 3 中都是有效的。
__nonzero__
而“重命名为”的修复程序 NONZERO__bool__
没有该属性,因为__bool__
Python 2.7 中没有函数。