Sobes.tech
Junior — Middle
105

O que acontece ao chamar o construtor de uma classe e qual é o seu papel na criação de um objeto?

Resposta da 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__, который задаёт имя и возраст.