当前位置:python教程 > python高级教程 > python删除对象的方法是什么

python删除对象的方法是什么

  • python高级教程
  • 发布时间:2019-06-27 15:29:51 作者:python学习 来源:py教程
  • 本文有243个文字,大小约为1KB,预计阅读时间1分钟

原文标题:python删除对象的方法是什么

_ _del_ _()方法

创建对象后,python解释器默认调用_ _init_ _()方法;

当删除一个对象时,python解释器也会默认调用一个方法,这个方法为_ _del_ _()方法

class Person(object):
    #初始化方法,创建对象会被自动调用
    def __init__(self, name):
        print("__init__方法被调用")
        self.__name = name 
    #析构方法:当对象删除是会被调用
    def __del__(self):
        print("__del__方法被调用")
    def getName(self):
        return self.__name
    def setName(self,newName):
        if len(newName)>=5:
            self.__name = newName
        else:
            print("Error:输入的名字长度不够")
xiaoming = Person("Se7eN")
print("------马上删除xiaoming------")
del xiaoming
laowang = Person("laowang")
laowang2 = laowang
laowang3 = laowang
print("------马上删除laowang------")
del laowang
print("------马上删除laowang2------")
del laowang2
print("------马上删除laowang3------")
del laowang3

[版权声明]

本文标题:python删除对象的方法是什么作者:python学习

本文链接:http://www.ccpit.org.cn/gaoji/695.html——此文章系本站原创/整理,转载请标明出处、原标题、链接