將擴充套件模組移植到 Python 3
我們建議使用以下資源將擴充套件模組移植到 Python 3
《支援 Python 3:深入指南》中關於 遷移 C 擴充套件 的章節,該書全面介紹瞭如何從 Python 2 遷移到 Python 3,指導讀者完成擴充套件模組的移植。
來自 py3c 專案的 移植指南 提供了帶有支援程式碼的觀點建議。
Cython 和 CFFI 庫提供了對 Python C API 的抽象。擴充套件通常需要重寫以使用其中一個庫,然後該庫會處理各種 Python 版本和實現之間的差異。