python中通过引用计数来回收垃圾对象在某些环形数据结构(树,图……)存在对象间的循环引用,比如树的父节点引用子节点子节点同时引用父节点,此时通过del掉引用父子节点两个对象不能被立即释放
如何解决此类的内存管理问题?
如何查询一个对象的引用计数
如何解决内存管理问题?
- 通过weakref进行弱引用,当del时候不再引用,在引用方添加weakref.ref(引用obj);
- 使用引用的时候需要用到函数调用的形式
|
以上就是本文的全部内容,希望对大家的学习有所帮助也希望大家哆多支持脚本之家。