使用2to3將程式碼移植到Python 3

概述#

幾乎所有的Python 2程式都需要一些修改才能正常地運行在Python 3的環境下。為了簡化這個轉換過程,Python 3自帶了一個叫做2to3的實用腳本(Utility Script),這個腳本會將你的Python 2程式源文件作為輸入,然後自動將其轉換到Python 3的形式。案例研究:將chardet移植到Python 3(porting chardet to Python 3)描述了如何運行這個腳本,然後展示了一些它不能自動修復的情況。這篇附錄描述了它能夠自動修復的內容。

詳見:http://woodpecker.org.cn/diveintopython3/porting-code-to-python-3-with-2to3.html