我在一次采访中被问到这个问题。我试图做的是如下:class A: l = [] def __init__(self): if len(A.l)==0: A.l.append(self) else: return A.l[0]a = A()b = A()我回到家并运行了这段代码,发现它不起作用。所以我想知道解决这个问题的正确方法是什么。预期的结果是A()第二次调用时,b应该指向已经存储的对象a(第一个创建的对象)。
添加回答
举报
0/150
提交
取消