1.类变量和实例变量
-
类变量:变量属于类,在对象中是共用的。访问方式为
类名.变量名
,或对象名.__class__.变量名
-
实例变量:定义在方法中的变量,属于具体对象。访问方式为
对象名.变量名
类变量访问方式
class Car:
# num 属于类变量
num = 0
# brand, version属于实例变量
def __init__(self, brand, version):
self.brand = brand
self.version = version
self.__class__.num += 1
c1 = Car('audi','A6')
c2 = Car('mercedes','E300')
print(Car.num)
print(c2.__class__.num)
2.类方法
属于类的方法。参数不使用self
,使用cls
。方法前会加上@classmethod
修饰符
类变量访问方式
class