📜  python 类销毁 - Python (1)

📅  最后修改于: 2023-12-03 14:46:17.786000             🧑  作者: Mango

Python 类销毁

在 Python 中,当一个对象不再被引用时,Python 的垃圾回收机制就会自动销毁这个对象。但是,如果你想要在销毁一个对象之前执行一些操作,比如释放资源或者打印一条消息,那么你可以使用 Python 的析构函数来实现。

析构函数

Python 的析构函数是在对象销毁时调用的函数,它的语法如下:

def __del__(self):
    # 在对象销毁时执行的代码

注意,析构函数的名称是固定的,必须是 __del__

下面是一个示例:

class MyClass:
    def __init__(self, name):
        self.name = name

    def __del__(self):
        print(f"{self.name} 被销毁了!")

obj = MyClass("对象")
del obj

以上代码会输出:

对象 被销毁了!
总结

Python 的垃圾回收机制会自动销毁不再被引用的对象。如果你想要在销毁一个对象之前执行一些操作,可以使用析构函数。析构函数的名称是固定的,必须是 __del__