我在 stackoverflow 上看到了类似的问题,但没有得到令人满意的回答。(链接到这个问题 -如何复制 python 类?)
所以我的问题是,是否有任何可能的方法来创建存储在变量 A 中的类的副本(类的实例)并将该类的副本分配给新的变量 B,而不会使这些变量 A 和 B 相互依赖?
要清楚 - 有没有一个非常简单的方法?
模型情况将是:
class B:
def __init__(self, li):
self.l = li * 5
self.u = 5
class A:
def __init__(self):
self.x = [1, 2, 3]
self.c = B([45, 1, 3])
self.i = 1
x = A()
y = x #This copies only reference to x