内容目录
对象引用和垃圾回收¶
对象引用¶
In [3]:
# 引用计数的增加示例
a = 100
b = a
c = a
# a ----- ——————————
# b ----- | 100 |
# c ----- ——————————
# a、b、c 都指向了一块内存区域
# 引用计数的减少示例
del a
# print(a) # a与100的绑定关系取消了,所以Print(a)会报错
del b
c = 123 # c与100的绑定关系取消,重新绑定到123的内存地址,此时100的内存就是需要释放的"垃圾"
print(c)
# a --×-- ——————————
# b --×-- | 100 |
# ——————————
#
# c ----- ——————————
# | 123 |
# ——————————
123
In [ ]: