copy就是表面上复制一份,复制完的东西里面,第一层的都是自己的,但是深层的东西还是指向原来的对象,deepcopy就是真正的完全独立搞一个备份出来
通过例子来说明
例子1
import copy
origin = 1
cop1 = copy.copy(origin)
cop2 = copy.deepcopy(origin)
origin = 2
print cop1
#输出1
print cop2
#输出2
例子2
import copy
origin = [1,2,[3,4]]
cop1 = copy.copy(origin)
cop2 = copy.deepcopy(origin)
origin[2][0] = “hello world!”
print origin
输出[1,2,[“hello world!”,4]]
print cop1
输出[1,2,[“hello world!”,4]]
print cop2