Переход на новые версии
Мы надеемся, что этот раздел поможет вам определиться, стоит ли переходить на новую версию Python, и поможет решить проблемы, связанные с несовместимыми изменениями.
- Python 2.3: рассмотрим
itertools. Р.Сюзи
Рассказ об итераторах вообще и о новом модуле itertools в частности.
- Использование комбинаторных функций в модуле
itertools. Д.Мертц
В конце июля произошло знаменательное событие: вышла версия 2.3 популярного языка программирования Python. О новом модуле itertools и его возможностях расскажет наш старый знакомый Дэвид Мертц.
- Что нового в Python 2.3. Орехов А.И.
Обзор нововведений в Python 2.3.
подробнее >>
- Использование списковых включений. Г.Дряпак
Короткое введение в новое средство языка Python, появившееся в версии 2.0.
- Судьба ограниченного окружения в Python
Заявление Г.Россума о судьбе модулей rexec и Bastion в ближайшем будущем.
подробнее >>
- Реализация "невесомых нитей" с помощью генераторов Python. Д.Мерц
"Невесомые нити" псевдо-сопрограмм почти не требуют переключения контекста и накладных расходов по памяти по сравнению не только с нитями ядра (OS threads), но и пользовательского пространства (userland threads). В этой статье Дэвид представляет невесомые нити как элегантное решение проблем, естественное разрешение которых требует большого числа взаимодействующих процессов.
- Основанные на генераторах конечные автоматы и сопрограммы. Д.Мерц
В статье пойдет речь о конечных автоматах и сопрограммах, по образному выражению самого автора, "экзотическом" механизме управления потоками данных.
- Метаклассы вчера и сегодня. Д.С.Откидач
В статье описываются приемы, позволяющие получить частично или полностью
функциональность метаклассов в старых версиях Python, и о встроенной поддержке
метаклассов в Python 2.2.
подробнее >>
- Типы и классы в Python 2.2. Я.Маркович
Автор статьи рассказывает о самом существенном изменении в Python 2.2 — унификации встроенных типов и классов.
- Новый тип
bool
Гвидо ван Россум
принял предложение ввести отдельный тип для булевых
значений, описанный в
PEP 285. Соответственно появятся новые константы
True и
False. Для сохранения совместимости новый тип
bool будет потомком
int. Появление нового типа можно
ожидать в Python 2.3.
- Итераторы и простые генераторы. Д.Мерц
В Python 2.2 появилась новая конструкция со своим ключевым словом. Эта
конструкция - генератор, а ключевое слово - yield. Хотя генераторы позволяют
реализовать новые, мощные и оригинальные идеи, все же не так-то просто понять,
как они работают. Эта статья - попытка ненавязчивого объяснения этой
конструкции, равно как связанного с ней понятия итераторов.
- Куда приполз Питон? Я.Маркович
Cтатья представляет сжатый обзор новых возможностей версии Python 2.1 по сравнению с 2.0.
- Язык программирования Python — что нового в 2.2. О.Бройтман
Cедьмая статья данного цикла, и третья, рассказывающая, что нового в последних версиях Питона.
- Бросок Питона. Я.Маркович
16 октября 2000 года вышел Python 2.0. В язык и библиотеки внесено множество крайне полезных дополнений. Эта статья проводит их краткий обзор.
- Язык программирования Python — что нового в 2.1. О.Бройтман
Шестая статья данного цикла, и вторая, рассказывающая, что нового в последних версиях Питона.
- Язык программирования Python. Часть V. О.Бройтман
Пятая статья данного цикла. Альтернативные реализации. Что нового в 2.0.