Встречается на собеседованиях • сегодня
Какой вызывается метод при создании класса
При создании класса вызывается метод __new__, который отвечает за создание экземпляра класса, и затем метод __init__, который инициализирует созданный экземпляр.
Пример:
python
class Example:
def __new__(cls, *args, **kwargs):
print("Создаётся экземпляр через __new__")
instance = super().__new__(cls)
return instance
text
def __init__(self, value):
print("Инициализация через __init__")
self.value = valueobj = Example(42)
text
Вывод: Создаётся экземпляр через new
Инициализация через init
text
`__new__` управляет созданием объекта, а `__init__` — его настройкой.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы