引用计数 +1 -1
引用计数是Python进行垃圾回收的主要技术之一。当一个对象的引用计数归零的时候,它就会被Python的垃圾回收清理掉。
以下情况导致对象引用计数+1:
- 对象被创建,例如a=2
- 对象被引用,b=a
- 对象被作为参数,传入到一个函数中
- 对象作为一个元素,存储在容器中
以下情况会导致对象引用计数-1:
- 对象别名被显式销毁 del
- 对象别名被赋予新的对象,例如a='x', a=2,此时原来'x'对应的对象引用计数-1
- 一个对象离开他的作用域
- 对象所在的容器被销毁或者是从容器中删除对象

浙公网安备 33010602011771号