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 相关文章推荐
wxpython 学习笔记 第一天
Mar 16 Python
用pywin32实现windows模拟鼠标及键盘动作
Apr 22 Python
python实现根据月份和日期得到星座的方法
Mar 27 Python
python打开文件并获取文件相关属性的方法
Apr 23 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
如何使用python代码操作git代码
Feb 29 Python
使用python实现名片管理系统
Jun 18 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
简述python四种分词工具,盘点哪个更好用?
Apr 13 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
聊天室php&mysql(三)
2006/10/09 PHP
PHP 身份证号验证函数
2009/05/07 PHP
php获取淘宝分类id示例
2014/01/16 PHP
php页面缓存方法小结
2015/01/10 PHP
php生成Android客户端扫描可登录的二维码
2016/05/13 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
Python实现简单的代理服务器
2015/07/25 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
Python占用的内存优化教程
2019/07/28 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
python实现画出e指数函数的图像
2019/11/21 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
感谢信怎么写
2015/01/21 职场文书
学校社团活动总结
2015/05/07 职场文书