将扩展模块移植到 Python 3 — Python 文档

来自菜鸟教程
Python/docs/3.8/howto/cporting
跳转至:导航、​搜索

将扩展模块移植到 Python 3

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

  • Migrating C extensions 章节来自 Supporting Python 3: An in-depth guide,这是一本关于从 Python 2 迁移到 Python 3 的一般书籍,指导读者移植扩展模块。
  • 来自 py3c 项目的 移植指南 提供了带有支持代码的意见建议。
  • CythonCFFI 库提供了对 Python 的 C API 的抽象。 扩展通常需要重新编写才能使用其中之一,但该库随后会处理各种 Python 版本和实现之间的差异。