您现在的位置是:课程教程文章
python中del在垃圾回收的使用
2023-12-14 20:29课程教程文章 人已围观
-
Python基础入门视频课程(最适合初学者的
Python基础入门视频课程(最适合初学者的课程目标 全面掌握Python核心技术,包括: 1.Python简介和安装 2.第一个Python程序... -
软件测试Python自动化测试
软件测试Python自动化测试需要领取课前资料的同学可以加群联系小白老师领取资料 给你开通直播观看权... -
MT4,MT5,Python智能交易编程赵老师探索答疑
MT4,MT5,Python智能交易编程赵老师探索答疑本课程有智能交易网:赵越(瞬间的光辉)老师开设: 赵老师探索答疑课特点... -
基于Python的机器学习
基于Python的机器学习适合人群:想学Python、从0开始、对机器学习、大数据、人工智能感兴趣、小白...
使用说明
1、del语句删除的是引用,而不是对象。但是,del可能会导致对象,作为垃圾回收。
2、在CPython中,当对象引用数量为零时,对象会立即被销毁。
如果除了循环引用,没有其他引用,两个对象都会被销毁。
实例
>>>importweakref >>>s1={1,2,3} #s2和s1引用同一个对象 >>>s2=s1 >>>defbye(): ...print("Gone") ... #监控对象和调用回调 >>>ender=weakref.finalize(s1,bye) >>>ender.alive True #删除s1后还存在s2引用 >>>dels1 >>>ender.alive True #s2重新绑定导致{1,2,3}引用归零 >>>s2="spam" Gone #对象被销毁了 >>>ender.alive False
以上就是python中del在垃圾回收的使用,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
课程教程:python中del在垃圾回收的使用上一篇:js中如何自定义迭代行为
下一篇:没有了