Sobes.tech
Back to questions
Junior — Middle
49

Какова роль метода __init__ в классе Python и что он обычно реализует?

Answer from AI

sobes.tech AI

Метод __init__ в классе Python — это конструктор, который автоматически вызывается при создании нового экземпляра класса. Его основная роль — инициализация атрибутов объекта, то есть установка начального состояния.

Обычно в __init__ передаются параметры, необходимые для настройки объекта, и внутри метода эти параметры присваиваются атрибутам экземпляра.

Пример:

class Person:
    def __init__(self, name, age):
        self.name = name  # инициализация атрибута имени
        self.age = age    # инициализация атрибута возраста

p = Person('Иван', 30)
print(p.name)  # Иван
print(p.age)   # 30

Таким образом, __init__ позволяет задать объекту необходимые данные сразу при создании.