Вышел Python 3.8
Новости
У него появился новый оператор присваивания, новый признак для задания аргументов функции, новые вызовы в Runtime Audit Hooks.
3К открытий3К показов
После полутора лет разработки вышел Python 3.8. Из интересных обновлений:
- Добавили новый оператор присваивания,
:=
. Он не заменяет стандартную операцию. С ним можно присваивать значения внутри других выражений, избегая двойного вызова функций в условных операторах и циклах. - Добавили API для Cи. Он позволяет настраивать параметры инициализации Python. Это упростит встраивание функциональности Python в приложения на Cи.
- Сделали новый синтаксис для задания аргументов функции. Признак
/
отделяет аргументы, которым присваивать значения можно только в порядке перечисления, от аргументов, которые поддерживают произвольное присваивание. - По умолчанию поставили протокол Pickle 4 вместо третьей версии. Он гораздо производительнее и лучше сокращает размер данных.
- В модуле
typing 3
появились новые фишки: классTypedDict
для ассоциативных массивов, типLiteral
для ограничения параметров и конструкцияFinal
для определения значения функций и переменных, которые нельзя изменять и переназначать.
Новую ветку будут поддерживать ещё полтора года, а доставлять патчи от уязвимостей — до 2024 года. Первое корректирующее обновление выпустят в декабре, остальные — раз в два месяца.
3К открытий3К показов