С официальной поддержкой Python 2.7, которая должна завершиться 1 января 2020 года, на веб-сайт Python был добавлен FAQ, чтобы помочь людям, все еще использующим Python 2. Подробности самых последних выпусков Python 2.7 также были обнародованы.
Людей призывали перейти с Python 2.x на Python 3.x уже более десяти лет, но всегда было сопротивление изменениям. Даже сейчас, когда это вопрос срочности, вероятно, найдется до 15% разработчиков Python, которые еще не сделали этот шаг. Новый документ Sunsetting Python 2 представляет собой смесь нежных увещеваний и советов со стороны Суманы Харихарешвары, которая его написала.
Она пишет:
Нам нужно установить Python 2, чтобы мы могли помочь пользователям Python…..И если многие люди продолжают использовать Python 2, то это затрудняет работу добровольцев, которые используют Python для создания программного обеспечения. Они не могут использовать хорошие новые вещи в Python 3 для улучшения инструментов, которые они делают.
Советы разработчикам, создавшим состояния кода Python 2:
Пожалуйста, прочтите официальное руководство «Перенос кода Python 2 на Python 3». Пожалуйста, также ознакомьтесь с практическими аспектами заявления Python 3 для получения рекомендаций по настройке кода Python 2.
и для тех, кто зависит от программного обеспечения, написанного на Python 2:
Используйте «Могу ли Я использовать Python 3?» чтобы узнать, какие инструменты вам нужно обновить до Python 3.
Она также предоставляет список поставщиков, которые предоставляют платные услуги, поддерживающие кодовые базы Python 2 или переходящие с Python 2 на Python 3.
Учитывая, что это был 2010 год, когда мы сообщили:
[Python] 2.7.1 является последней крупной редакцией строки версии 2 Python и отмечает переход только на обслуживание.
и сейчас, 9 лет спустя, мы так близки к закату Python 2, что для нас стало шоком обнаружить, что Python 2.7 все еще обновляется.
На этой неделе сопровождающий Python 2.7 Бенджамин Петерсон предоставил последнее, возможно, последнее в истории расписание обновлений. Его электронное письмо в список разработчиков Python содержит строку темы «Марш смерти Python 2», которая, безусловно, передает нежелание и отсутствие оптимизма «заката», который намекает на то, что «завтра будет другой день». Петерсон заявляет:
Наконец-то пришло время запланировать последние релизы в жизни Python 2. Будет выпущено еще два выпуска Python 2.7: Python 2.7.17 и Python 2.7.18.
Python 2.7.17 release candidate 1 выйдет 5 октября, а окончательный релиз-19 октября.
Я собираюсь приурочить Python 2.7.18 к PyCon 2020 в апреле, чтобы участники могли насладиться коллективным катарсисом. Мы все равно скажем, что 1 января-официальная дата EOL.
Гвидо ван Россум назвал свой язык программирования не в честь змеи, которая теперь является его логотипом, а в честь британского причудливого комедийного сериала «Летающий цирк Монти Пайтона». И, к радости большинства питонистов, что-то от абсурда осталось с ним на протяжении всей его карьеры. Таким образом, кажется, что это полностью соответствует духу Python, что мы увидим самый последний выпуск ветки Python 2 через несколько месяцев после ее официального окончания поддержки.
Цитата из «эскиза мертвого попугая»:
Мистер Пралине: Я скажу тебе, что с ним не так, мой мальчик. -Он мертв, вот что с ним не так!
Владелец: Нет, нет, он…он отдыхает.
Г-н Пралине: Послушай, приятель, я узнаю мертвого попугая, когда вижу его, и я смотрю на него прямо сейчас.
Владелец: Нет, нет, он не умер, он, он отдыхает!
Тем не менее, многие его преданные последователи пытаются отрицать это, в 2020 году Python 2 будет мертв и, конечно же, не просто отдыхает.
Майк Джеймс-автор книги Programmer’s Python: Everything-это объект, опубликованный издательством I/O Press как часть библиотеки I Programmer. С подзаголовком «Что-то совершенно другое», вопиющей ссылкой на Python Monthy, это для тех, кто хочет понять более глубокую логику в подходе, который Python 3 применяет к классам и объектам.