将扩展模块移植到 Python 3

We recommend the following resources for porting extension modules to Python 3:

  • Migrating C extensions chapter from Supporting Python 3: An in-depth guide , a book on moving from Python 2 to Python 3 in general, guides the reader through porting an extension module.

  • Porting guide py3c project provides opinionated suggestions with supporting code.

  • Cython and CFFI libraries offer abstractions over Python’s C API. Extensions generally need to be re-written to use one of them, but the library then handles differences between various Python versions and implementations.

上一话题

将 Python 2 代码移植到 Python 3

下一话题

采用 Python 进行 Curses 编程

本页