get set用法及自动销毁方法

Get(输出调用)/set(获取调用)方法:

Set_money()

Get_money()

公共方法:

私有方法:def___test():#前面两个— —,只能在当前类中使用以__开头

访问修饰符:private(私有的)public(公共的)protected(受保护的)

 

 

自动销毁方法:

Def_test():只能在当前类中使用,以——开头自动自动销毁方法def __del__(self):

class students:
    def get_name(self):
        return self.name
    def __del__(self):

        print('student对象正在销毁。。。')
stu=students()
del stu
print('*'*20)
print('程序结束')

结果:

student对象正在销毁。。。

********************

程序结束

 

class students:
    def get_name(self):
        return self.name
    def __del__(self):
        print('student对象正在销毁。。。')
stu=students()

stu2=stu
del stu
print('*'*20)
print('程序结束')

结果:

********************

程序结束

student对象正在销毁。。。

 

可以测试一个对象有多少个引用:

Import sys

T=T()

Sys.getrefcount(T)返回2

你可能感兴趣的:(get set用法及自动销毁方法)