遷移延伸模組到 Python 3

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

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

  • ThePorting guide from thepy3c project provides opinionatedsuggestions with supporting code.

  • TheCython andCFFI libraries offer abstractions overPython's C API.Extensions generally need to be re-written to use one of them,but the library then handles differences between various Pythonversions and implementations.