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

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

将扩展模块移植到 Python 3

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

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