转载自:http://www.xwy2.com/article.asp?id=113
在 Python 中没有值类型、引用类型之类的区别。所有变量都只是指向对象内存地址的引用,而所有的对象都有一个唯一的序号,以及类型和值。对象类型并不能被修改,我们修改的不过是引用的内容而已。
![]()
我们可以使用 sys.getrefcount() 查看对象引用计数。
![]()
我们可以进行 Shallow copy 或者 Deep Copy。
![]()
weak reference
弱引用使用的机会不是很多,一般用来进行 cache 编程。我们可以使用 weakref.ref() 来创建一个弱引用。
![]()
weakref 还提供了一个 proxy()。
![]()