Sobes.tech
Назад к вопросам
Junior — Middle
58

Какие функции или процедуры активируются при инициализации объекта класса?

Ответ от нейросети

sobes.tech AI

В Python при инициализации объекта класса автоматически вызывается метод __init__. Этот метод служит конструктором и используется для задания начальных значений атрибутов объекта.

Пример:

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

p = Person("Иван", 30)
print(p.name)  # Выведет: Иван

Кроме __init__, при создании объекта сначала вызывается метод __new__, который отвечает за создание самого объекта, но чаще всего для инициализации достаточно определить __init__.