我想在python中复制一个类实例。我尝试了copy.deepcopy
,但收到错误消息:
因此,假设我有类似以下内容:
class C(object):
def __init__(self,a,b, **kwargs):
self.a=a
self.b=b
for x, v in kwargs.items():
setattr(self, x, v)
c = C(4,5,'r'=2)
c.a = 11
del c.b
现在我想制作一个相同的
c
的深拷贝,有没有简单的方法? 最佳答案
是的,您可以使用deepcopy复制类实例的副本:
from copy import deepcopy
c = C(4,5,'r'=2)
d = deepcopy(c)
这将在'd'中创建类实例'c'的副本。
关于python - 如何在python中复制类实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48338847/