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

Зачем нужен инициализатор

Инициализатор (__init__) в Python — это специальный метод класса, который автоматически вызывается при создании экземпляра. Он нужен для:

  1. Инициализации атрибутов — установки начальных значений для объекта.
  2. Принятия аргументов — позволяет передавать параметры при создании экземпляра.

Пример:

python
class Car:
    def __init__(self, model, year):
        self.model = model  # инициализация атрибута
        self.year = year

my_car = Car("Toyota", 2020)  # передача аргументов
print(my_car.model)  # Toyota

Без __init__ пришлось бы вручную назначать атрибуты после создания объекта, что менее удобно и нарушает инкапсуляцию.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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