Встречается на 5% собеседований по Python

Что такое объект в Python

В Python объект — это экземпляр класса, содержащий данные (атрибуты) и поведение (методы). Все в Python является объектом: числа, строки, функции, модули и т.д. Каждый объект имеет тип, идентификатор и значение.

Пример:

python
class Dog:
    def __init__(self, name):
        self.name = name  # атрибут объекта
    
    def bark(self):  # метод объекта
        print(f"{self.name} says woof!")

Создание объекта

my_dog = Dog("Rex")
print(type(my_dog)) # <class 'main.Dog'>
print(id(my_dog)) # уникальный идентификатор
my_dog.bark() # Rex says woof!

text

Ключевые особенности:
- Объекты создаются при вызове класса
- Атрибуты можно добавлять/изменять динамически
- Передаются по ссылке
- Поддерживают наследование и полиморфизм

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

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

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