Документация Python неофициальный перевод
Содержание страницы

Как портировать код с Python 2 на Python 3How to port Python 2 Code to Python 3

автор:

Brett Cannon

Python 2 достиг официального окончания поддержки в начале 2020 года. Это означает, что для Python 2 больше не будут выпускаться новые отчёты об ошибках, исправления или изменения – он больше не поддерживается: см. PEP 373 и статус версий Python.

Если требуется портировать модуль расширения, а не чистый код Python, см. Портирование модулей расширения на Python 3.

Архивированный список рассылки python-porting может содержать полезные рекомендации.

Начиная с Python 3.13 оригинальное руководство по портированию перестало обновляться. Старое руководство можно найти в архиве.

Сторонние руководстваThird-party guides

Также существует несколько сторонних руководств, которые могут быть полезны: