Sobes.tech
Middle

Какво прави методът __init__ в клас и кога се извиква?

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

Тук при създаването на Person се извиква __init__, който задава името и възрастта.