Sobes.tech
Back to questions
Junior — Middle
86

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

Companies where asked
IT OneIT One

Answer from AI

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