如何將 Python 2 程式碼移植到 Python 3

作者:

佈雷特·坎農

Python 2 已於 2020 年初正式結束其生命週期。這意味著 Python 2 將不再進行新的錯誤報告、修復或更改——它不再受支援:請參閱 PEP 373Python 版本狀態

如果您正在尋找移植擴充套件模組而不是純 Python 程式碼,請參閱 將擴充套件模組移植到 Python 3

存檔的 python-porting 郵件列表可能包含一些有用的指導。

自 Python 3.11 起,原始移植指南已停用。您可以在 存檔中找到舊指南。

第三方指南

還有一些可能有用的第三方指南