python中类与实例的重新赋值

在python 中类和实例对象能够重新赋值

class A:
    a = 1

    def test1(self):
        self.test11 = "test1"
        print(self.test11)
        return self

    def test2(self):
        self.test22 = "test2"
        print(self.test22)


A.b = 2

obj = A()
obj.c = 3
print(id(A))
print(id(obj))
t = obj.test1()
print(id(t))
print(A.b)
print(obj.c)

定义完之后还能进行赋值。

posted @ 2021-10-24 15:15  mik99  阅读(576)  评论(0)    收藏  举报