Как стать автором
Обновить

Вышла первая альфа Python 3.4.0

Время на прочтение1 мин
Количество просмотров12K
imageИтак, строго по расписанию, вышла первая альфа-версия Python 3.4. В составе новой версии — множество улучшений ветки 3.x, включая сотни мелких усовершенствований и багфиксов.

Главные на данный момент особенности релиза 3.4:

  • PEP 435, модуль «enum», который теперь входит в стандартную библиотеку;
  • PEP 442, улучшенная семантика для финализации объектов;
  • PEP 443, single-dispatch generic functions
  • PEP 445, новый API на C, позволяющий реализовать пользовательские аллокаторы памяти.

Забрать можно по ссылке: http://www.python.org

Полный список нововведений

Что новенького?
Новые возможности синтаксиса:
  • пока никаких

Новые встроенные модули:
  • enum — реализация PEP 435

Улучшения реализаций:
Улучшения встроенных модулей:
  • в hashlib появилась поддержка SHA-3 (Keccak);
  • ssl теперь поддерживает TLSv1.1 и TLSv1.2.

Оптимизации
Декодер UTF-32 теперь в 3-4 раза быстрее.

PEP 445: Добавлен новый API для кастомизации memory allocators в Python
Потребовалось использовать в CPython, но не исключается, что пригодится для других целей.

PEP 442: Безопасная финализация объектов
Данный PEP убирает все нынешние хитрости и ограничения, касающиеся финализации объекта. С ним объекты с методами __del__(), как и генераторы с finally, могут быть финализированы и в том случае, когда они являются частью «reference cycle». Согласно новой схеме, финализатор объекта всегда вызывается ровно один раз. Кроме того, для этого PEP не потребуется менять что-то в уже написанном коде — объекты с существующими финализаторами будут следовать этому поведению автоматически.
Теги:
Хабы:
Всего голосов 49: ↑43 и ↓6+37
Комментарии10

Публикации

Работа

Data Scientist
45 вакансий

Ближайшие события