python析构函数如何使用

美女程序员鼓励师

1、说明

类中可以定义【__del__】方法,称为析构函数

2、作用

销毁类的实例的时候调用,以释放占用的资源,其中就放些清理资源的代码,比如释放连接

注意这个方法不能引起对象的真正销毁,只是对象的销毁时候会自动调用它

使用del语句删除实例,引用计数减1,当引用技术为0时,会自动调用【__del__】方法

3、实例

class Myclass:

 

    def __init__(self,name,age =18):

        self.name = name

        self.__age = age

 

    def getage(self):

        return self.__age

 

 

    def set_age(self,age):

        self.__age =age

 

    def del_age(self):

        #del self.__age

        print("del")

    def __del__(self):

        print("我走了")

 

    age = property(lambda self :self.__age,set_age)

 

a = Myclass("tom")

print(a.age)    #   18

a.age = 90

print(a.age)    #   90

以上就是python析构函数的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

以上是 python析构函数如何使用 的全部内容, 来源链接: utcz.com/z/544711.html

回到顶部