Готовящийся к выходу 1 октября релиз Python 2.6 станет переходным релизом между второй и третьей ветками разработки. Его основное предназначение - помочь программистам избежать проблем при переходе на Python 3.0, который будет содержать ряд значительных нововведений, в том числе нарушающих обратную совместимость.

Так, например, будет унифицирован строковой тип переменных - существующие сейчас str и unicode будут заменены единым типом str, реализующим строки UNICODE. Поэтому для упрощения портирования старых программ в Python 2.6 перенесена часть возможностей релиза 3.0. для их тестирования.

Например, в релизе 2.6 будет доступна языковая конструкция with, функции продвинутого форматирования строк. Кроме того, Python 2.6 будет выводить предупреждения при использовании конструкций, которые станут устаревшими с выходом Python 3.0.

Напомним, что недавно были представлены последние бета-версии Python 2.6 и Python 3.0.