cporting.md
1> **Источник:** https://python-all.ru/3.11/howto/cporting.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Перенос модулей расширения на Python 389Мы рекомендуем следующие ресурсы для переноса модулей расширения на Python 3:1011- Глава [Migrating C extensions](https://python-all.ru/3.11/howto/cporting.html) из *Supporting Python 3: An in-depth guide*, книга о переходе с Python 2 на Python 3 в целом, проводит читателя через перенос модуля расширения.12- [Porting guide](https://python-all.ru/3.11/howto/cporting.html) из проекта *py3c* содержит аргументированные рекомендации с примерами кода.13- Библиотеки [Cython](https://python-all.ru/3.11/howto/cporting.html) и [CFFI](https://python-all.ru/3.11/howto/cporting.html) предоставляют абстракции поверх C API Python. Расширения обычно нужно переписывать для использования одной из них, но затем библиотека обрабатывает различия между разными версиями и реализациями Python.14