Встречается на 1% собеседований по Python
Как реализован конструктор класса в Python
В Python конструктор класса реализуется через специальный метод __init__. Он автоматически вызывается при создании экземпляра класса и используется для инициализации атрибутов объекта.
Основные особенности:
- Первый параметр всегда
self(ссылка на экземпляр) - Может принимать дополнительные параметры
- Не возвращает значение (по сути это процедура)
Пример:
python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# Создание объекта
person = Person("Alice", 30)
print(person.name) # AliceЕсли __init__ не определен, используется пустой конструктор по умолчанию. Можно также использовать __new__ для управления созданием экземпляра, но это требуется редко.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы