Перенос модулей расширения на Python 3

Мы рекомендуем следующие ресурсы для переноса модулей расширения на Python 3:

  • Миграция C расширений глава из Поддержка Python 3: Углубленное руководство, книга о базовом портировании Python 2 до Python 3, объясняет читателю как портировать модуль расширения.
  • Руководство по портированию из проекта py3c предоставляет самоуверенные предложения с поддержкой кода.
  • Cython и CFFI библиотеки предлагают абстракции над Python API C. Расширения обычно необходимо переписывать, чтобы использовать одного из них, но библиотека позволяет обрабатывать отличия между различными версиями Python и реализациями.