Встречается на 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
интервью вопросы и ответы