Написать пост

Вышел Python 3.8

Аватар karpov

У него появился новый оператор присваивания, новый признак для задания аргументов функции, новые вызовы в Runtime Audit Hooks.

После полутора лет разработки вышел Python 3.8. Из интересных обновлений:

  • Добавили новый оператор присваивания, :=. Он не заменяет стандартную операцию. С ним можно присваивать значения внутри других выражений, избегая двойного вызова функций в условных операторах и циклах.
  • Добавили API для Cи. Он позволяет настраивать параметры инициализации Python. Это упростит встраивание функциональности Python в приложения на Cи.
  • Сделали новый синтаксис для задания аргументов функции. Признак / отделяет аргументы, которым присваивать значения можно только в порядке перечисления, от аргументов, которые поддерживают произвольное присваивание.
  • По умолчанию поставили протокол Pickle 4 вместо третьей версии. Он гораздо производительнее и лучше сокращает размер данных.
  • В модуле typing 3 появились новые фишки: класс TypedDict для ассоциативных массивов, тип Literal для ограничения параметров и конструкция Final для определения значения функций и переменных, которые нельзя изменять и переназначать.

Новую ветку будут поддерживать ещё полтора года, а доставлять патчи от уязвимостей — до 2024 года. Первое корректирующее обновление выпустят в декабре, остальные — раз в два месяца.

Следите за новыми постами
Следите за новыми постами по любимым темам
3К открытий3К показов