@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 |
@kaleigh
В Python удаление экземпляра класса может быть выполнено с помощью команды del
. Например:
1 2 3 4 5 |
class MyClass: pass obj = MyClass() del obj |
После этого экземпляр obj
больше недоступен.