python --类变量和实例变量

类变量和实例变量

  • 实例变量:每个实例独有
  • 类变量:类所有实例共享
  • 官方文档
    在这里插入图片描述
class A(object):
    a = 0                     # 类变量


    def __init__(self, b):
        self.b = b            # 实例变量
        A.a += 1
        print(A.a)
        print(self.b)




m = A(44)
print(id(m))

print("*" * 30)

n = A(55)
print(id(n))
1
44
140616684550896
******************************
2                                     类变量共享
55                                    实例变量自有
140616686494720.                      不同的实例

参考博客

https://www.cnblogs.com/crazyrunning/p/6945183.html

Guess you like

Origin blog.csdn.net/qq_25672165/article/details/121350463