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