Конструктор класса

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

Пример конструктора класса:

class MyClass:
    def __init__(self, param1, param2):
        # self - ссылка на сам объект, который создается
        self.attribute1 = param1
        self.attribute2 = param2

# Создание экземпляра класса с вызовом конструктора
my_object = MyClass(10, "Hello")

# Печать значений атрибутов объекта
print(my_object.attribute1)  # Вывод: 10
print(my_object.attribute2)  # Вывод: Hello

В этом примере __init__ принимает три параметра: self (который представляет создаваемый объект) и два пользовательских параметра (param1 и param2). Затем он инициализирует атрибуты attribute1 и attribute2 значением этих параметров.

Когда вы создаете экземпляр класса с использованием my_object = MyClass(10, "Hello"), вызывается конструктор __init__, который инициализирует атрибуты объекта значениями переданных параметров.

Last updated