Erweiterungsmodule auf Python 3 portieren¶
Für das Portieren von Erweiterungsmodulen auf Python 3 empfehlen wir die folgenden Quellen:
Das Kapitel Migrating C extensions aus Supporting Python 3: An in-depth guide, einem Buch über den Umstieg von Python 2 auf Python 3 im Allgemeinen, führt Schritt für Schritt durch das Portieren eines Erweiterungsmoduls.
Der Porting guide des Projekts py3c enthält klar positionierte Empfehlungen samt zugehörigem Code.
The 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.