Все самое полезное для питониста в одном канале.
Учиться у нас: clc.to/6e5Csg
Для обратной связи: @proglibrary_feeedback_bot
По рекламе: @tproger_sales_bot
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Post #7122
4.37K

🐍 Python 3.14: три маленькие, но очень полезные фичи
Все говорят про free-threading, мульти-интерпретаторы и новый REPL в Python 3.14. Но как всегда, в релизе есть и «мелочи», которые могут реально облегчить жизнь.
Вот три из них:
1️⃣ `contextvars.Token` теперь контекстный менеджер
Больше не нужно вручную ресетить
2️⃣ `functools.Placeholder` для `partial`
Теперь можно легко фиксировать позиционные аргументы без костылей:
Больше не нужны лямбды или лишние функции.
3️⃣ Поддержка UUID v6, v7 и v8
Особенно интересен UUID v7: он сочетает случайность с возможностью сортировки по времени:
Это упрощает работу с ключами в БД: и уникальность, и порядок в одном флаконе.
✨ Python 3.14 снова доказывает: полезные фичи бывают не только «громкими», но и тихими, но именно они делают повседневный код проще.
🐸 Библиотека питониста
#буст
Все говорят про free-threading, мульти-интерпретаторы и новый REPL в Python 3.14. Но как всегда, в релизе есть и «мелочи», которые могут реально облегчить жизнь.
Вот три из них:
1️⃣ `contextvars.Token` теперь контекстный менеджер
Больше не нужно вручную ресетить
ContextVar через токены. Теперь всё лаконично:from contextvars import ContextVar
A = ContextVar("A")
with A.set("val"):
...
2️⃣ `functools.Placeholder` для `partial`
Теперь можно легко фиксировать позиционные аргументы без костылей:
from functools import partial, Placeholder
def div(a, b, /): ...
div_by_2 = partial(div, Placeholder, 2)
div_by_2(10) # 5
Больше не нужны лямбды или лишние функции.
3️⃣ Поддержка UUID v6, v7 и v8
Особенно интересен UUID v7: он сочетает случайность с возможностью сортировки по времени:
from uuid import uuid7
uuid7() < uuid7() # сортируется хронологически
Это упрощает работу с ключами в БД: и уникальность, и порядок в одном флаконе.
✨ Python 3.14 снова доказывает: полезные фичи бывают не только «громкими», но и тихими, но именно они делают повседневный код проще.
🐸 Библиотека питониста
#буст
- 👍 19
- ❤ 6












