Веб-версияОткрыть в Telegram

Пост📱 Фишка: __slots__ — отключаем_slots__ —для экономии памяти

3 мая 2026
G
Ghostly Python
📱 Фишка: __slots__ — отключаем_slots__ —для экономии памяти По умолчанию каждый экземпляр Python хранит атрибуты в словаре dict. Это удобно, но съедает много памяти.__ —для экофиксирует набор атрибутов, убираяlots__ —дли� Фишка: __sl class Report: — отключае= ('user_id', 'stats') # только эти атрибуты def __init__(self, user_id): self.user_id = user_id self.stats = {} # теперь stats не динамический r = Report(123) r.new_attr = 42 # ❌ AttributeError! 📌 Как это работает? — Вместо dict создаются дескрипторы для каждого атрибута из slots. — Экземпляр хранит значения в компактном массиве, не в хэш-таблице. 🐍 Ghostly Python | #фишки
👎6🤔6😱1
13 · 3.2K ·

Рядом в ленте

GGhostly PythonОпросGGhostly Python👩‍💻 Викторина: что выведет код? def make_counter(): count = [0] def increment(): count[0] += 1 return count[0] def get(): return count[0] return
это сообщение
GGhostly PythonНе репутация, а мечта 🐍 Ghostly Python | #мемGGhostly Python🖼️ Библиотека: glom glom — декларативная библиотека для извлечения и трансформации вложенных структур данных (dict/list/tuple). Позволяет описывать «что достать

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

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