Раздел 45 · Python backend: Тарбадель

__slots__ и память объектов

middle~30 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

График Узора на стене уже упёрся в потолок. Каждую секунду датчики коллекторов присылают показания: номер датчика, уровень воды, давление. Подземье хранит последние показания в памяти, по объекту Reading на каждое. Машинный зал, где крутится реестр плагинов, к вечеру начинает отказывать в памяти.

В прошлом уроке ты видел, что класс рождается из словаря: тело класса выполняется в пространство имён, и type превращает его в класс. У объекта тоже есть свой словарь, __dict__, и в уроке 57 __setattr__ клал туда атрибуты. Сегодня ты взвесишь объект честно, узнаешь, сколько стоит этот словарь, и научишься обходиться без него.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.