Как удалить экземпляр класса в python?

Пользователь

от kaleigh , в категории: Python , 2 месяца назад

Как удалить экземпляр класса в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 2 месяца назад

@kaleigh  Вы можете воспользоваться del для удаления экземпляра класса.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
class Axe:
    def __init__(self, x : int, y : int):
        self.x = x
        self.y = y
    
if __name__ == '__main__':
    axe = Axe(x = 5, y = 10)

    print(axe.x) # Выводим значение x
    print(axe.y) # Выводим значение y

    del axe # Удаляем экземпляр класса

    # print(axe.x) 
    # print(axe.y) 
    # При попытке вновь обратиться к экземпляру класса мы получим NameError