深浅拷贝 2017-08-11 python3 is 是⽐较两个引⽤是否指向了同⼀个对象(引⽤⽐较)== 是⽐较两个对象内容是否相等12345678910a = [1,2,3]b = [1,2,3]a == b # Truea is b # Flasec = copy.deepcopy(a)# 深拷贝a == c # Truea is c # Flaseid(a) # 指向a的内存地址d = a # id(d)和id(a)值相等 浅拷贝a is d # True 拷贝:一个变量引用另外一个变量深拷⻉是对于⼀个对象所有层次的拷⻉(递归) 浅拷⻉是对于⼀个对象的顶层拷⻉,只是拷⻉了引⽤,并没有拷⻉内容(没重新生成新的内存地址)浅拷⻉对不可变类型和可变类型的copy不同 Newer python的动态性 Older 多任务实现之进程-process