1. 首页
  2. 编程语言
  3. Python
  4. Python中的引用和拷贝浅析

Python中的引用和拷贝浅析

上传者: 2022-03-29 17:31:37上传 PDF文件 51.21 KB 热度 23次

为了避免可变对象指向同一个对象,必须创建一个新的拷贝,而不是引用。在这个例子中,a和b共享相同的可变元素。所以修改其中一个list对象中的元素,另一个list对象也会被修改。可以使用copy.deepcopy()来实现深拷贝。python中的所有的对象都是引用计数的,一个对象赋值或加入容器时,它的引用计数就会自增,当使用del时或变量赋值为其他值时,引用计数就会自减,当引用计数为0时,python的垃圾回收器就会回收该变量。

用户评论