国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > python删除对象的方法是什么

python删除对象的方法是什么

头像

爱喝马黛茶的安东尼

2019-06-28 15:29:516312浏览 · 0收藏 · 0评论

_ _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视频教程

运行结果为:

__init__方法被调用
------马上删除xiaoming------
__del__方法被调用
__init__方法被调用
------马上删除laowang------
------马上删除laowang2------
------马上删除laowang3------
__del__方法被调用

说明:

当有1个变量保存了对象的引用时,此对象的引用计数就会加1。

当使用del删除变量指向的对象时,如果对象的引用计数不为1,比如3,那么此时只会让这个对象的引用计数减1,即变为2,当再次调用del时,变为1,如果在调用1次的时候,此时才会把对象删除。

相关推荐:

python的魔法方法是什么

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女人什么姿势下面最紧| 小辣椒4美国荷尔蒙| 美国灭火宝贝3| 《出差的日子》叶爱| 女生给男生吃小头头| 郑云龙| 老阿姨高清免费观看电视剧| 99久久99久久免费精品| 水蜜桃| 长腿| 《暴雨回不了家去上司家》| 男牛把小困困放到女生困里视频| 《湿点》未增减板相似| 激战2奶妈| 在床上的72种扦插方法| 火车上荫蒂添的好舒服图片| 狗配人的大片| 紧身牛仔裤| 为什么男的用手抠女的信道| 小叔子从后面抱住我的电视剧| 《玉浦困之初入桃花之风雨山应》…. | HTTPS://WWW.AP...| 美国式禁忌3乱偷| 《情欲按摩院》未删减版| 臭小子快拔出来危险期会怀孕| 麻花星空影视在线看电视免费版 | 爸爸VICIUSSS幼儿小女孩| 妈妈装睡配合孩子阴阳调和| 巨乳童颜| 征服公务员韵母王强最新章节列表| 妈妈俱乐部1-34节小说| 90多岁老太太阴部下坠怎么办| 巜交换邻居的夫妻3| 《美国伦理4女警》| 妈妈在家穿超薄内裤的注意事项| 爸爸缓慢有力送女儿的文案| 上海吃奶门| 秘书奶头好大下面好紧| 《吃乳》在线播放| 四叔一次又一次索取怎么读| 韩漫免费观看在线阅读浸画