A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.is与==的区别

is是比较两个引用是否指向了同一个对象

==是比较两个对象值是否相等





2.深拷贝与浅拷贝

浅拷贝:对对象的顶层拷贝,可以理解为增加了一个引用,没有拷贝内容,即没有新生成拷贝的内存空间,两个指的是同一块



深拷贝:对一个对象所有层次的拷贝, 相当于新增加了一块内存,把对象所有内容复制一遍



深入一点理解:



3.copy与deepcopy

等号=默认为浅拷贝

copy默认为浅拷贝,但是它对不可变和可变类型的copy不同

deepcopy是深拷贝,需要import copy






---------------------
【转载】
作者:别说话写代码
原文:https://blog.csdn.net/qq_21997625/article/details/84073734


4 个回复

正序浏览
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马