将扩展模块移植到python 3

对于将扩展模块移植到python 3,我们建议使用以下资源:

  • 这个 Migrating C extensions 章从 Supporting Python 3: An in-depth guide 这是一本关于从python 2迁移到python 3的书,它指导读者完成扩展模块的移植。

  • 这个 Porting guidepy3c 项目通过支持代码提供了有观点的建议。

  • 这个 CythonCFFI 库通过Python的C API提供抽象。扩展通常需要重新编写才能使用其中的一个,但是库随后处理各种Python版本和实现之间的差异。