1.赋值———-是对原对象的引用,指向同一片内存地址

 

 

浅拷贝和深拷贝对于容器类型对象才有意义

 

2.浅拷贝—–—–对于一个对象的顶层进行拷贝

浅拷贝有三种方式:

(1)切片

(2)工厂函数 如list()

(3)copy.copy()函数

注意:切片以及copy.copy()函数所操作的对象必须是可变数据类型list,才是浅拷贝,对于不可变数据类型元组,只是对原对象进行了引用

 

3.深拷贝(copy.deepcopy()函数)—–对于一个对象所有层次进行拷贝(递归)

注意:对于元组对象,如果其内部元素均为不可变数据类型,那么深拷贝操作只是对原对象进行引用

版权声明:本文为Elite-Wang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Elite-Wang/p/12831092.html