遷移延伸模組到 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.