Python3 copy(深和浅拷贝的区别)
本文由 Luzhuo 编写,转发请保留该信息.
原文: http://blog.youkuaiyun.com/Rozol/article/details/71156387
以下代码以Python3.6.1为例
Less is more!
#!/usr/bin/env python
# coding=utf-8
__author__ = 'Luzhuo'
__date__ = '2017/5/3'
# copydemo.py copy深和浅拷贝
# 深浅拷贝区别:
# 1.浅拷贝:创建新的复合对象,然后将'引用'拷贝到该复合对象中。
# 2.深拷贝:创建新的复合对象,然后'递归地将原始对象'拷贝到该复合对象中
import copy
class Ls:
def __init__(self, name):
self.name = name
@property
def setname(self, name):
self.name = name