Python中类__del__
时间: 2024-01-10 21:20:54 浏览: 92
Python代码-__del__方法.py
在Python中,类的`__del__`方法是一个特殊的方法,用于在对象被销毁时执行一些清理操作。当对象的引用计数为0时,即没有任何变量引用该对象时,`__del__`方法会被调用。
下面是一个示例,演示了如何在Python中使用`__del__`方法:
```python
class MyClass:
def __init__(self, name):
self.name = name
def __del__(self):
print(f"Object {self.name} is being destroyed")
# 创建对象
obj1 = MyClass("Object 1")
obj2 = MyClass("Object 2")
# 删除对象
del obj1
del obj2
```
运行上述代码,输出结果为:
```
Object Object 1 is being destroyed
Object Object 2 is being destroyed
```
在上述示例中,当对象被删除时,`__del__`方法会被调用,并打印出相应的销毁信息。
阅读全文