python __del__ 和垃圾回收机制

       __del__ 方法称为 “析构方法”, 用于实现对象被销毁时所需的操作。比如:释放对象占用的资源,例如:打开的文件资源,网络连接等。。。

        Python 实现的自动垃圾回收,当对象没有被引用是(引用计数为0),由垃圾回收器调用

__del__方法

        通过del 语句删除对象,从而保证调用 __del__ 方法

        系统会自动提供 __del__ 方法 ,一般不需要自定义析构方法

class Student:

    def __del__(self):
        print("销毁对象:{0}".format(self))

s1 = Student()
s2 = Student()
del s2
print("程序结束")

Guess you like

Origin blog.csdn.net/qq_26086231/article/details/121451835