Встречается на собеседованиях • сегодня

В чем разница между объектом и экземпляром класса

В Python объект (object) — это базовая сущность языка, экземпляр любого класса. Экземпляр класса (instance) — это конкретный объект, созданный на основе определенного класса.

Разница:

  • Все экземпляры классов являются объектами, но не все объекты являются экземплярами конкретного пользовательского класса (например, встроенные типы int, str тоже объекты).
  • Экземпляр класса имеет структуру и поведение, определенные его классом.

Пример:

python
class Car:
    def __init__(self, model):
        self.model = model

# Создаем экземпляр класса Car
my_car = Car("Tesla")  

# my_car — экземпляр класса Car, но также и объект
print(isinstance(my_car, Car))  # True  
print(isinstance(my_car, object))  # True  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы