python高级:垃圾回收机制

---恢复内容开始---

垃圾回收机制

  1.计数引用机制

    就是一个变量、数据结构、对象当没有人引用时,python的会启用垃圾回收机制,将其从内存中删除。

    怎么看引用的次数呢?sys模块提供的sys.getrefcount(要查的对象)返回引用次数

import sys
a = 1
b = 1
print("删除a之前1的引用次数为:{}".format(sys.getrefcount(a)))
del a
print("删除a之后1的引用次数为:{}".format(sys.getrefcount(b)))

# 结果
删除a之前1的引用次数为:127
删除a之后1的引用次数为:126

  为什么1在内存中有这么多的引用次数呢?

---恢复内容结束---

使得

猜你喜欢

转载自www.cnblogs.com/meloncodezhang/p/11688525.html