在做项目时因为要对一个自定义类对象中的某些属性进行修改,同时原来的值还需要保留
所以考虑复制一个相同的对象
1.直接用等号,两个类对象本质一样的,指向相同地址
2.import copy(python自带模块),使用copy.copy方法,也就是浅拷贝,只是这一个类对象不同,但是其中嵌套的元素方法又指向了相同的地址,也就是深层的东西是一样的,所以顾名思义是浅拷贝
3.使用 copy.deepcopy方法,就会把这个类及其所有深层属性方法子类都进行复制,也就是深拷贝
在做项目时因为要对一个自定义类对象中的某些属性进行修改,同时原来的值还需要保留
所以考虑复制一个相同的对象
1.直接用等号,两个类对象本质一样的,指向相同地址
2.import copy(python自带模块),使用copy.copy方法,也就是浅拷贝,只是这一个类对象不同,但是其中嵌套的元素方法又指向了相同的地址,也就是深层的东西是一样的,所以顾名思义是浅拷贝
3.使用 copy.deepcopy方法,就会把这个类及其所有深层属性方法子类都进行复制,也就是深拷贝