
Главные на данный момент особенности релиза 3.4:
- PEP 435, модуль «enum», который теперь входит в стандартную библиотеку;
- PEP 442, улучшенная семантика для финализации объектов;
- PEP 443, single-dispatch generic functions
- PEP 445, новый API на C, позволяющий реализовать пользовательские аллокаторы памяти.
Забрать можно по ссылке: http://www.python.org
Полный список нововведений
Что новенького?
Новые возможности синтаксиса:
- пока никаких
Новые встроенные модули:
- enum — реализация PEP 435
Улучшения реализаций:
- Более производительный формат marshall (http://bugs.python.org/issue16475).
Улучшения встроенных модулей:
Оптимизации
Декодер UTF-32 теперь в 3-4 раза быстрее.
PEP 445: Добавлен новый API для кастомизации memory allocators в Python
Потребовалось использовать в CPython, но не исключается, что пригодится для других целей.
PEP 442: Безопасная финализация объектов
Данный PEP убирает все нынешние хитрости и ограничения, касающиеся финализации объекта. С ним объекты с методами __del__(), как и генераторы с finally, могут быть финализированы и в том случае, когда они являются частью «reference cycle». Согласно новой схеме, финализатор объекта всегда вызывается ровно один раз. Кроме того, для этого PEP не потребуется менять что-то в уже написанном коде — объекты с существующими финализаторами будут следовать этому поведению автоматически.