Sobes.tech
Junior — Middle
116

Можете объяснить назначение функции __init__ в Python и как она используется при создании объектов?

Компании, где спрашивали
IT OneIT One

Ответ от нейросети

sobes.tech AI

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

Пример использования:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# Создание объекта
p = Person("Иван", 30)
print(p.name)  # Иван
print(p.age)   # 30

Здесь __init__ принимает параметры name и age и присваивает их атрибутам объекта self. Это позволяет задать начальное состояние объекта сразу при создании.