class A: v1 = 100 # 类变量 def __init__(self): self.v2 = 200 # 成员变量 v3 = 300 # 局部变量
类变量可以由类名统一修改:
A.v1 = 300 # 则每一个A实例里v1都变成300
成员变量只能由实例自己改变:
A.v2 # 这个是错的。 a = A() a.v2 # 这个是可以访问的。
局部变量只在函数内部生效