深浅拷贝

深浅拷贝

深浅拷贝是python官方对内存优化的一种机制, 像小数池一样, 当使用拷贝时,底层会自动的把原先的内存地址粘贴一份放到指定给新的变量.

 

浅拷贝:

把原列表中的元素地址拷贝一份,但出现不可哈希类型时, 拷贝整个列表的内存地址

深拷贝:

拷贝每个元素的内存地址, 当出现不可哈希类型时, 重新创建内存地址把不可哈希类型的地址放进去, 然后继续拷贝, 继续判断哈希类型,以此类推

不可哈希类型会新建内存地址, 然后与之前的解除绑定(*)

原文地址:https://www.cnblogs.com/Knge/p/13297414.html