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__ позволяет задать объекту необходимые данные сразу при создании.