Sobes.tech
Junior — Middle
99

Que se passe-t-il lors de l'appel du constructeur d'une classe et quel rôle joue-t-il lors de la création d'un objet?

Réponse de l'IA

sobes.tech IA

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

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

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

Пример:

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

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

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