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

Ми рекомендуємо такі ресурси для перенесення модулів розширення на Python 3:

  • У розділі Migrating C extensions із книги «Підтримка Python 3: докладний посібник*, книги про перехід від Python 2 до Python 3 загалом, читач ознайомиться з перенесенням модуля розширення.

  • Porting guide з проекту py3c містить упевнені пропозиції з допоміжним кодом.

  • Бібліотеки Cython і CFFI пропонують абстракції над C API Python. Розширення зазвичай потрібно переписати, щоб використовувати одне з них, але тоді бібліотека обробляє відмінності між різними версіями та реалізаціями Python.