位置:- 正文

python删除对象的方法是什么(python删除nan)

编辑:rootadmin

推荐整理分享python删除对象的方法是什么(python删除nan),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 删除对象,python 删除语句,python删除对应的键值对,python中删除对象用什么语句,python中删除对象用什么语句,python 删除对象,python中删除对象用什么语句,python 删除对象,内容如对您有帮助,希望把文章链接给更多的朋友!

_ _del_ _()方法

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

python删除对象的方法是什么(python删除nan)

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

classPerson(object):#初始化方法,创建对象会被自动调用def__init__(self,name):print("__init__方法被调用")self.__name=name#析构方法:当对象删除是会被调用def__del__(self):print("__del__方法被调用")defgetName(self):returnself.__namedefsetName(self,newName):iflen(newName)>=5:self.__name=newNameelse:print("Error:输入的名字长度不够")xiaoming=Person("Se7eN")print("------马上删除xiaoming------")delxiaominglaowang=Person("laowang")laowang2=laowanglaowang3=laowangprint("------马上删除laowang------")dellaowangprint("------马上删除laowang2------")dellaowang2print("------马上删除laowang3------")dellaowang3

相关推荐:《Python视频教程》

运行结果为:

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

说明:

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

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

相关推荐:

本文链接地址:https://www.jiuchutong.com/zhishi/303288.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/303289.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络