ここでstackoverflowで同様の質問を見ましたが、満足のいく回答がありませんでした。(この質問へのリンク - How to copy a python class? )
だから私の質問は、変数Aに格納されているクラスのコピー(クラスのインスタンス)を作成し、これらの変数AとBを相互に依存させずに、このクラスのコピーを新しい変数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