转载自:http://www.xwy2.com/article.asp?id=113

 

在 Python 中没有值类型、引用类型之类的区别。所有变量都只是指向对象内存地址的引用,而所有的对象都有一个唯一的序号,以及类型和值。对象类型并不能被修改,我们修改的不过是引用的内容而已。

 

 

我们可以使用 sys.getrefcount() 查看对象引用计数。

 

 

我们可以进行 Shallow copy 或者 Deep Copy。

 

 

weak reference

弱引用使用的机会不是很多,一般用来进行 cache 编程。我们可以使用 weakref.ref() 来创建一个弱引用。

 

 

weakref 还提供了一个 proxy()。

 

相关文章: