将扩展模块移植到 Python 3

我们推荐以下资源用于将扩展模块移植到 Python 3

  • 来自支持 Python 3:深入指南迁移 C 扩展章节,这是一本关于从 Python 2 迁移到 Python 3 的书籍,它指导读者完成移植扩展模块的过程。

  • 来自py3c项目的移植指南提供了带有支持代码的意见性建议。

  • CythonCFFI库提供了对 Python C API 的抽象。扩展通常需要重写以使用其中之一,但该库随后会处理不同 Python 版本和实现之间的差异。