Sobes.tech
Junior — Middle
103

Чӣ мешавад вақте ки конструктори синф даъват мешавад ва чӣ нақш дорад дар эҷоди объект?

Ҷавоб аз AI

sobes.tech AI

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

Роль конструктора:

  • Инициализировать атрибуты объекта начальными значениями.
  • Выполнить необходимую подготовку объекта к использованию.

Пример:

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

p = Person("Иван", 30)
print(p.name)  # Иван

Здесь при создании p вызывается __init__, который задаёт имя и возраст.