PYTHON КОНСТРУКТОР И ДЕСТРУКТОР

Конструктор и деструктор - это два основных метода класса, которые автоматически вызываются при создании и удалении экземпляра класса соответственно.

Конструктор имеет имя "__init__" и вызывается при создании объекта класса. Он используется для инициализации переменных экземпляра и выполнения любых других необходимых настроек.

class MyClass:
  def __init__(self, param1, param2):
    self.param1 = param1
    self.param2 = param2
    print("Конструктор MyClass вызван")

obj = MyClass("значение_параметра1", "значение_параметра2")

В данном примере конструктор принимает два параметра "param1" и "param2" и производит их инициализацию. При создании объекта класса MyClass, конструктор будет автоматически вызван. В конструкторе также выводится сообщение о том, что он был вызван.

Деструктор имеет имя "__del__" и вызывается при удалении объекта класса. Он используется для освобождения ресурсов, которые были выделены для объекта, и для выполнения других необходимых действий перед удалением.

class MyClass:
  def __init__(self):
    print("Конструктор MyClass вызван")
  def __del__(self):
    print("Деструктор MyClass вызван")

obj = MyClass()
del obj

В данном примере деструктор занимается выводом сообщения о том, что он был вызван. При удалении объекта класса MyClass, деструктор будет автоматически вызван. В данном случае, для удаления созданого ранее экземпляра класса можно использовать команду del после имени объекта.

ООП в питон - методы, конструктор и деструктор.

КОНСТРУКТОР И ДЕСТРУКТОР В ПИТОНЕ

ООП С++ с нуля: урок 3 - конструкторы и деструкторы классов конструктор по умолчанию, их перегрузка

Уроки Python с нуля / #18 – Конструкторы, переопределение методов

Урок 3. Конструктор класса - метод __init__. Язык Python

10 признаков того, что вы новичок в Python

23. Конструктор Python (__init__) \u0026 Destructor (__del__) - Python 3.6 - AITechEX

BLGPG-7BA7BCCE1E24-24-11-23-22

Новые материалы: