手动实现deepcopy
Posted zwq-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手动实现deepcopy相关的知识,希望对你有一定的参考价值。
深拷贝是将对象全拷贝,包括嵌套对象
def deepcopy(cls): if isinstance(cls, dict): dct = {} for k, v in cls.items(): dct[k] = deepcopy(v) return dct elif isinstance(cls, list or type): li = [] for index, item in enumerate(cls): li.append(deepcopy(item)) return li else: return cls
以上是关于手动实现deepcopy的主要内容,如果未能解决你的问题,请参考以下文章
AttributeError:模块 'copy' 没有属性 'deepcopy'