Наследование и slots в Python: почему возвращается dict
Выберите ответ и проверьте себя на странице.
Другие упражнения по этой теме: Память Python: задачи на tracemalloc, утечки и slots.
Базовый класс объявлен как class Point: __slots__ = ('x', 'y'). Разработчик создает подкласс class ColoredPoint(Point): pass и добавляет атрибут self.color = 'red' в инициализаторе. Почему попытка сэкономить память на миллионе объектов ColoredPoint завершится неудачей?
Без регистрации · результат не сохраняется
Связанные задачи
- slots в Python: за счёт чего экономится память
- Tracemalloc Python: группировка выделений памяти по стеку вызовов
- Утечка памяти Python: найдите буфер, удерживающий объекты
- slots в Python: проверка полей и всей иерархии наследования
- Удаление ключа из ChainMap в Python: проверка поведения del
- Обратный индекс на Python: группировка уникальных значений через defaultdict
