Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

Функцията __init__ в Python е конструктор на класа, който се извиква автоматично при създаването на нов обект. Тя се използва за инициализиране на атрибутите на обекта.

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

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

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

Тук __init__ приема параметрите name и age и ги присвоява на атрибутите на обекта self. Това позволява да се зададе началното състояние на обекта при създаването му.