在 python 中赋值语句总是建立对象的引用值,而不是复制对象。因此,python 变量更像是指针,而不是数据存储区域。
如图所示,当改变一个变量的值,另一个的值也会跟着改变。也就是浅拷贝。
若要实现深拷贝则需要引入copy模块,如下图所示,两个变量就相互独立了。
本文共 187 字,大约阅读时间需要 1 分钟。
在 python 中赋值语句总是建立对象的引用值,而不是复制对象。因此,python 变量更像是指针,而不是数据存储区域。
如图所示,当改变一个变量的值,另一个的值也会跟着改变。也就是浅拷贝。
若要实现深拷贝则需要引入copy模块,如下图所示,两个变量就相互独立了。
转载于:https://www.cnblogs.com/junglefish/p/8427936.html