在代码中我实例化了同一类的两个不同对象,怎么可能object1改变object2的属性?如何保留不同的“self.mutable”变量?我的错误在哪里?:-)
谢谢
class Class:
mutable = {}
immutable = 0
def change(self):
self.immutable = 1
self.mutable["key"] = "value"
def observe(self):
print(self.immutable, self.mutable)
object1, object2 = Class(), Class()
object1.change()
object2.observe()
# output is: 0 {'key': 'value'}
Run Code Online (Sandbox Code Playgroud)