@i_ikigai

Не могу понять суть задачи с классами, я вообще верно выполняю задачу?

Создать класс с двумя переменными. Добавить конструктор с входными параметрами. Добавить конструктор, инициализирующий члены класса по умолчанию. Добавить деструктор, выводящий на экран сообщение об удалении объекта.
class Class1:
    def __init__(self, a=5, b=4):
        self.a = a
        self.b = b
        print("Вызван метод __init__()")


    def __del__(self):
        print("Вызван метод __del__()")


c1 = Class1(1, 2)
c2 = Class1()
del c1
del c2
  • Вопрос задан
  • 831 просмотр
Пригласить эксперта
Ответы на вопрос 1
ayazer
@ayazer
Sr. Software Engineer
По сути - все верно. Возможно стоит распилить конструктор на 2 разных чтоб исключить придирку "в задании написано добавить конструктор 2 раза, а у вас он только 1"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы