Перенос модулей расширения на Python 3¶
Мы рекомендуем следующие ресурсы для переноса модулей расширения на Python 3:
Глава Migrating C extensions из Supporting Python 3: An in-depth guide, книги о переходе с Python 2 на Python 3 в целом, проводит читателя через перенос модуля расширения.
В Porting guide от проекта py3c представлены предложения с мнениями и вспомогательным кодом.
Библиотеки Cython и CFFI предлагают абстракции над C API Python. Расширения, как правило, должны быть переписаны для использования одной из них, но при этом библиотека обрабатывает различия между различными версиями и реализациями Python.