Junior — Middle
81
Что происходит при вызове конструктора класса и какую роль он выполняет при создании объекта?
Ответ от нейросети
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__, который задаёт имя и возраст.