Sobes.tech
Junior — Middle
109

Ce se întâmplă atunci când se apelează constructorul unei clase și ce rol are acesta în crearea unui obiect?

Răspuns de la 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__, который задаёт имя и возраст.