Телеграм

Kali Linux (ru)

@kali_linux_ru Кибербезопасность и приватность
РКН: проверяем Не иноагент
Взломы, вирусописательство и борьба со зверками, криптография, информационная безопасность. Для получения возможности писать вобсуждениях введите пароль h3V1PFK8

Статистика обновлена 12.11.2026 в 21:47 · 1 просмотр страницы · Хотите больше просмотров?

Подписчики9 014
Охват поста1 172 13% от подписчиков
ERR за месяц13,00%
ERR за 24 часа5,26%

Динамика за 30 дней

Рекламные публикации

Рекламных публикаций не найденоЗа последнее время мы не нашли на площадке ни одного рекламного поста.

Последние публикации

Все посты канала →
Kali Linux (ru) tg9 тыс. подписчиков
Открыть пост ↗
🖥 Python 3.15: что нужно изменить в проектах перед обновлением

Переход на Python 3.15 затрагивает не только новые возможности языка. Разработчикам придётся пересмотреть импорты, типизацию, работу со словарями и профилирование.

Вот на что стоит обратить внимание.

1. Lazy Imports

Модули теперь можно загружать по требованию. Это помогает ускорить запуск CLI-приложений и серверов.
lazy_modules = ["json", "pathlib"]
2. frozendict

В Python появился встроенный неизменяемый словарь. Поэтому для функций, работающих с разными типами словарей, рекомендуется использовать collections.abc.Mapping, а для изменяемых - MutableMapping.

3. sentinel

Новый встроенный тип упрощает создание специальных маркеров, которые нельзя спутать с обычными значениями, включая None.

4. Tachyon

Новый sampling profiler позволяет исследовать производительность Python-приложений и находить узкие места.

5. Thread-safe iterators

Появились инструменты для безопасной работы с итераторами в многопоточных приложениях.

6. abi3t

Новый ограниченный C API помогает создавать расширения, совместимые с free-threaded сборками Python.

Есть и обратная сторона миграции: часть новых возможностей несовместима со старыми версиями Python.

Ещё одно изменение в поддержке версий: Python 3.10 достиг конца жизненного цикла, а Python 3.13 перешёл в режим получения только обновлений безопасности. Поэтому для многих проектов разумно пересмотреть минимальную поддерживаемую версию и перейти хотя бы на Python 3.11.

Практический совет: даже если пока нельзя перейти на 3.15, уже сейчас можно подготовить код к Mapping, улучшить типизацию и проверить совместимость C-расширений.

Полный разбор миграции с примерами: https://mathspp.com/blog/migrating-to-python-315
👁 474 ↻ 6 вчера в 06:02