Кто уже копался в Python 3.14? Какие изменения реально заметны?
Поставил недавно Python 3.14 и начал скупо шарить по обновлениям. Некоторые фичи вроде оптимизации async и нового синтаксиса для pattern matching есть, но как они влияют на код на практике — пока не очень понятно. Особенно интересуюсь, что из старого теперь лучше не юзать, а что добавилось, чтобы не запутаться в поддержке проектов.
Пробовал несколько скриптов запускать — проблем с совместимостью пока не заметил, но вот подтекст с предупреждениями иногда выползает. Кто как проверял свой код под 3.14? Есть ли шаблоны, которые реально облегчились или наоборот, из-за чего пришлось переписывать куски?
Если кто уже делал миграции, поделитесь, на что обращать внимание, чтобы не попасть на необязательные баги и не тратить время зря. Может есть инструменты или чек-листы проверок, которые подтвердили свою полезность?
Все равно интересно, стоит ли сразу внедрять 3.14 в свои проекты или пока лучше подождать. Кто что думает?
Пока что в 3.14 заметил, что async реально стал чуть шустрее, и pattern matching теперь чуть проще писать — код чище выходит. Предупреждения по совместимости часто связаны с устаревшими фишками, которые вроде ещё работают, но уже не рекомендуются. Пока пробую не лезть в радикальные переделки, просто плавно обновляю, чтобы не потерять поддержку, особенно если проект большой. Инструменты типа mypy и линтеры помогают сориентироваться, особо багов не ловил пока.
Ну, Python 3.14 — это как обновление ОС на старом ноуте: вроде что-то подкрутили под капотом, и ждёшь, когда же наконец загрузка быстрее пойдёт. Async стал чуть шустрее, но такие дела на глаз особо не заметишь, а pattern matching теперь чуть аккуратнее выглядит, как будто код помыл и расчёску дал. Главное — не прыгать с парашютом сразу, а то потом весь код в синем экране зависнет.