看啥推荐读物
专栏名称: Python程序员
最专业的Python社区,有每日推送,免费电子书,真人辅导,资源下载,各类工具。我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动
今天看啥  ›  专栏  ›  Python程序员

Python对象中的浅拷贝和深拷贝

Python程序员  · 公众号  · Python  · 2018-04-11 08:10
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。 Python中的赋值语句不会创建对象的副本,而只是给对象绑定了新的名称。对于不可变对象,这通常没什么区别。但是在处理可变对象或可变对象集合时,你可能想找到一种方法来创建这些对象的“真正的副本”或“克隆”。本质上来说就是有时候你会希望拷贝被修改时原对象不会自动修改。在这篇文章中,我将会告诉你如何在Python 3中拷贝或“克隆”对象,以及涉及的其他注意事项。注意:本教程是用Python 3编写的,但涉及到拷贝对象时,Python 2和3之间几乎没有区别。当有差异时,我会在文中指出它们。我们先看看如何拷贝Python的内置集合。通过在现有集合上调用其工厂函数即可拷贝Python的内置可变集合 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照