zl程序教程

您现在的位置是:首页 >  后端

当前栏目

(转+原)python中的浅拷贝和深拷贝

Python 拷贝
2023-09-11 14:22:24 时间

转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/6069722.html

原网址:

http://blog.csdn.net/sunshine_in_moon/article/details/49926731

http://www.cnblogs.com/nobkb/p/3322684.html

前段时间碰到了和第一个网址中一样的情况。将一个vector A拷贝到另一个更大的vector B后,修改原始vector A的内容后,再次拷贝到B时,B前后两次拷贝进来的数据一样。

第一个网址给出了说明。使用copy是浅拷贝,使用deepcopy是深拷贝。浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象。深拷贝拷贝对象及其子对象。

更详细说明的可以参见第二个参考网址。