优草派 > Python

python怎样将计数进行引入?python引入计数的方法是什么?

王涵         优草派

在前面的知识点讲解中,我们有讲到python中的内存的相关知识点,在内存中就会有内存的引用以及内存地址的存放等,所以接下来的这篇文章我们就来讲解一下python中与内存相关的计数方法,希望大家能够耐心的进行阅读。

python怎样将计数进行引入?python引入计数的方法是什么?

在我们对一个变量赋值的时候,就相当于是在变量的内存中存放了一个数据,就会有一个属于数据的内存地址。而在有些时候,代码过长的情况下,可能会造成有些变量没有使用却没有被我们发现,但是他还是会占用空间,所以就会造成空间的浪费,而此时我们引用计数就可以很好的将内存进行释放。

引用计数是一种非常直观的垃圾清理技术,每一个对象都会包含一个计数器,来记录当前被引用的次数,来记录有多少的指针指向这个对象,当技术为0的时候,就会自动释放内存。

我们可以通过函数来查看引入的计数,使用“sys.getrefcount()”来进行,使用这个方法就会临时增加一次计数,所以大家在进行查看的时候就需要注意这一点。我们同样的来看一个例子,代码如下:

import sys
a = [1,2]
b = a 
print(sys,getrefcount(a))
#运行结果
3

引用计数主要是来查看对象被引用的次数,当对象引用被销毁时就会减1,被引用一次就会加1。

以上就是关于python中引用计数的方法讲解,希望有帮助到大家更好的理解,下面大家也可以通过这个方法来查看python对象被引用多少次了。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
广告
? x
广告
? x
广告
? x
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备 19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:364339220@qq.com

优草派  版权所有 © 2024