关于Python中深拷贝与浅拷贝的理解

大体上讲,Python里的赋值符号“=”只是将对象进行了引用,如果想新开辟地址new出一个新对象,要用copy模块的copy.copy(),但是用这个方法得到的对象是新对象,但是数据还是引用。
如果要完全得到一个新的一模一样的对象,要用copy.deepcopy()方法。这样,在改变新对象的时候,原对象才能不受影响,也就是保持原始数据不变。

猜你喜欢

转载自blog.csdn.net/bll1992/article/details/81050093
今日推荐