python浅拷贝和深拷贝

引用:http://www.jb51.net/article/85446.htm

总结:浅拷贝和深拷贝对不可变对象(例如字符串、数字)处理一致,可变对象(如列表)处理不同。

浅拷贝:

可变对象,拷贝后/修改后对原对象的引用不变;

不可变对象,拷贝后对原对象的引用不变;

不可变对象,修改后会新建一个新对象;

深拷贝:

可变对象,拷贝后/修改后会新创建一个新对象;

不可变对象,拷贝后对原对象的引用不变;

不可变对象,修改后会新建一个新对象;

 

posted @ 2016-06-21 15:33  垄上行  阅读(162)  评论(0编辑  收藏  举报