国产成人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的魔法方法是什么

关注

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

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

美国大片又大又好看的PPT| 美女和男生一起努力的生孩子视频..| 人野兽马狗猪大全| 继子的母亲免费版电视剧| 电视剧情满四合院| YSL水蜜桃86满十八岁会黑吗..| 臣卜扌暴扌 圭辶鬲猛| 《俄罗斯空姐2(俄罗斯航空)》| 嫂子的职业电影| 国产在线观看免费全集电视剧网站| 女人被狂躁到高潮20次| 第1章品尝朋友娇妻| 情满四合院| 《交换:完美的邻居》3 | 蜜疯直播下载| 粗大挺进朋友人妻淑娟| 他的手渐渐地也开始不安分起来| 美国伦理4女警| 国产免费观看高清电视剧| 医生一直揉白带湿漉漉的正常吗| 麻花星空传剧原创MV在线| 公共场合高潮(H)公交车| 冯德伦| 扌吴辶鬲的背景故事| 三十如狼的陪读妈妈免费阅读小说 | 坤坤寒入桃子里电视剧| 欧美片《肉欲进入》| 玉蒲团2之艳乳欲仙欲》| 老公太长了每次都扎的肚子疼| 日产无码久久久久久精品红桃 | 白带内裤拉丝尿液| 学长突然把自慰器开到最大| 楼梯间的秘密小说BY赵景明 | 蜜源APP| 疯狂做爰XXXX高潮潮后感染| 吃爸爸大吉吧父子原文出处| 妈妈总是晚上装睡配合孩子| 录像狗配女人| 亚洲一区二区| 蜜桃成熟33D| 黑瓜网-每日大赛 反差