В Python объект имеет идентичность, тип и значение. Это свойства модели объектов, но не означает, что у каждого есть изменяемый dict или одинаковый набор доступных пользовательских атрибутов.
Что такое объект в Python? Какие атрибуты есть у каждого объекта?
В Python объект имеет идентичность, тип и значение. Это свойства модели объектов, но не означает, что у каждого есть изменяемый __dict__ или одинаковый набор доступных пользовательских атрибутов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python объект имеет идентичность, тип и значение. Это свойства модели объектов, но не означает, что у каждого есть изменяемый dict или одинаковый набор доступных пользовательских атрибутов.
Идентичность наблюдают через id, тип — через type; значение определяет содержимое и поведение соответствующего типа. Набор атрибутов зависит от класса и его реализации, включая slots и встроенные типы. Переменная хранит ссылку на объект, а не контейнер с фиксированным собственным типом. Не путайте общие свойства объекта со словарём его экземплярных полей.