python获取引用对象的个数方式


Posted in Python onDecember 20, 2019

可以使用python中的sys模块的getrefcount()方法来获取对象引用的个数。

具体可以看以下的实例:

import sys # 首先导入sys模块
 
class Dog: # 定义 Dog 类
  pass
 
dog = Dog() # 创建一个dog对象
print(sys.getrefcount(dog)) # 打印对象的引用个数

输出结果:

>>>PS C:\Users\pierre\Desktop> python .\test.py
>>>2

这里可以看到统计的结果要比实际的引用个数多一个,这是因为getrefcount()方法要接收一个对象的引用作为参数,因此引用个数又增加了一个。

再添加一个指向dog的引用:

import sys
 
class Dog:
  pass
 
dog = Dog()
dog2 = dog #添加一个指向dog的引用
print(sys.getrefcount(dog))

输出结果:

>>>PS C:\Users\pierre\Desktop> python .\test.py
>>>3

可以看到引用数多了一个。

以上这篇python获取引用对象的个数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python解析json实例方法
Nov 19 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
利用Python开发微信支付的注意事项
Aug 19 Python
python生成二维码的实例详解
Oct 29 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
Apr 02 Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 Python
在vscode中配置python环境过程解析
Sep 28 Python
Python读取分割压缩TXT文本文件实例
Feb 14 Python
如何使用python代码操作git代码
Feb 29 Python
Django使用Profile扩展User模块方式
May 14 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
Python django中如何使用restful框架
Jun 23 Python
Python 获取命令行参数内容及参数个数的实例
Dec 20 #Python
python 读写文件包含多种编码格式的解决方式
Dec 20 #Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 #Python
使用python3批量下载rbsp数据的示例代码
Dec 20 #Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 #Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 #Python
python获取网络图片方法及整理过程详解
Dec 20 #Python
You might like
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
vuex分模块后,实现获取state的值
2020/07/26 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
python列出目录下指定文件与子目录的方法
2015/07/03 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
小学课外阅读总结
2014/07/09 职场文书
班主任开场白
2015/06/01 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
公司行政管理制度范本
2015/08/05 职场文书
小学中队长竞选稿
2015/11/20 职场文书