热线电话:13121318867

登录
2019-03-22 阅读量: 499
深拷贝和浅拷贝有什么区别?

深拷贝就是将一个对象拷贝到另一个对象中,这意味着如果你对一个对象的拷贝做出改变时,不会影响原对象。

在Python中,我们使用函数deepcopy()执行深拷贝,导入模块copy,如下所示:

import copy
b=copy.deepcopy(a)

而浅拷贝则是将一个对象的引用拷贝到另一个对象上,所以如果我们在拷贝中改动,会影响到原对象。我们使用函数function()执行浅拷贝,使用如下所示:

b=copy.copy(a)
0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子