Русский
Открыть в Telegram

Пост Дескриптор может удерживать ваши объекты, но слабые ссылки это исправят

11 сентября 2026
Z
Zen of Python
Фотография
Дескриптор может удерживать ваши объекты, но слабые ссылки это исправят Вы удалили экземпляр, а память не освободилась. Причина может прятаться в дескрипторе: если он записывает проверенные экземпляры в обычный dict, словарь сохраняет сильные ссылки. Сборщик мусора не удалит такие объекты, и утечка будет расти понемногу. Если хранить сами экземпляры всё-таки нужно, замените словарь на слабый: import weakref _seen = weakref.WeakKeyDictionary() Слабый ключ не мешает сборщику удалить объект, когда на него больше нет сильных ссылок. Питонично: сообщаем, кого видели, но не берём опеку над его временем жизни. В разборе Memory leakage in Python descriptors есть полный пример утечки и её исправления. Проверьте дескрипторы, которые копят экземпляры после валидации.
13 · 1.4K ·

Рядом в ленте

ZZen of PythonНаучные библиотеки сошлись на 3.14t как общей цели free-threading Если вы держите отдельное окружение под сборку без GIL, зоопарк собранных колёс наконец сокращZZen of PythonTrame v4 добавил управление React-компонентами из Python При создании приложения на Python-фреймворке trame теперь можно выбрать client_type="react" и сохранить
это сообщение
ZZen of PythonСотни тысяч корутин лучше не запускать разом Если запустить всю пачку асинхронных операций сразу, вы нагрузите вызываемые сервисы, а всё необходимое для работы ZZen of PythonВнешние ключи Django могут оставить лишние индексы и заблокировать миграцию В модели всё выглядит аккуратно: несколько ForeignKey, on_delete=PROTECT и unique_to
ZZen of PythonZen of Python@zen_of_python · канал · Технологии
18 712подписчиков1 104средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем