如何将 Python 2 代码移植到 Python 3

作者:

Brett Cannon

Python 2 已于 2020 年初正式停止维护。这意味着将不会对 Python 2 进行新的错误报告、修复或更改 - 它不再受支持:请参阅 PEP 373Python 版本状态

如果要移植的是扩展模块而不是纯 Python 代码,请参阅 将扩展模块移植到 Python 3

存档的 python-porting 邮件列表可能包含一些有用的指导。

自 Python 3.11 起,原始的移植指南已停止使用。您可以在存档中找到旧指南。

第三方指南

还有一些第三方指南可能有用