Как перенести код Python 2 в Python 3¶
- автор:
Бретт Кэннон
Срок службы Python 2 официально истек в начале 2020 года. Это означает, что в Python 2 не будут появляться новые сообщения об ошибках, исправления или изменения - он больше не поддерживается: см. PEP 373 и status of Python versions.
Если вы хотите перенести модуль расширения вместо чистого кода на Python, пожалуйста, ознакомьтесь с Перенос модулей расширения на Python 3.
Архивированный список рассылки python-porting может содержать некоторые полезные рекомендации.
Начиная с версии Python 3.13, оригинальное руководство по переносу было прекращено. Вы можете найти старое руководство в archive.
Сторонние руководства¶
Существует также множество сторонних руководств, которые могут оказаться полезными: