博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python2.7-weakref
阅读量:4914 次
发布时间:2019-06-11

本文共 596 字,大约阅读时间需要 1 分钟。

模块,允许创建对象的弱引用,被弱引用的对象其引用计数不变,对象的引用计数为0时就会被垃圾清理机制释放内存空间,此时对其的弱引用也会失效。在对象会被交叉引用,需要释放内存空间时常用。

模块类:

weakref.ref(object[, callback]):返回一个对象的弱引用的实例对象(类),要获取原对象,可以调用引用对象,即使用()。回调函数只接收一个弱引用对象作为其参数,会在原对象被销毁时自动调用。引用对象删除后再访问弱引用会返回none。

weakref.WeakKeyDictionary([dict]):对字典键的弱引用,注意在迭代时不能改变其大小
weakref.WeakValueDictionary([dict]):对字典值的弱引用,注意在迭代时不能改变其大小

模块方法:

weakref.proxy(object[, callback]):返回一个对象的代理,使用代理时可以像使用原对象一样,不需要访问对象之前先调用。引用对象删除后再访问代理会抛出 ReferenceError 异常。

weakref.getweakrefcount(object):返回对象弱引用个数,包括以上两种
weakref.getweakrefs(object):列表形式返回对象的弱引用和代理

转载于:https://www.cnblogs.com/tccbj/p/8044499.html

你可能感兴趣的文章
同一个POD中默认共享哪些名称空间
查看>>
HTTP协议详解
查看>>
xdebug调试的原理
查看>>
php 日期时间运算比较
查看>>
C#类、接口、虚方法和抽象方法
查看>>
Linq C#增删改查
查看>>
[转]第一章 Windows Shell是什么 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987862】...
查看>>
iOS获取设备UUID和IDFA
查看>>
模糊查询
查看>>
linux 出现:-bash-3.2$提示符
查看>>
jsp电子商务 购物车实现之二 登录和分页篇
查看>>
科普:搜索引擎的基本工作原理
查看>>
Docker Compose 原理
查看>>
mongodb index 的background 及集群的索引建立
查看>>
判断两个控件在同一个Window上是否有重叠
查看>>
Android+Jquery Mobile学习系列(3)-创建Android项目
查看>>
android:inputType参数类型说明
查看>>
android 抽屉式滑动demo
查看>>
Swift语言Storyboard教程:第一部分
查看>>
unload事件Ajax提交问题
查看>>