类分配空间
类的对象属性分配空间
类的方法分配空间在类分配空间中
类名。属性
类名。方法名()
类名()
对象名。方法名()
类属性
类属性直接用赋值语句
属性获取机制
想上查找类属性
用类名。类属性 来获取类属性
对象。类属性=值 赋值语句,只会给对象添加一个属性,而不会影响到类属性的值
类方法
语法
@classmethod
def 类方法名(cls):
pass
@classmethod修饰器 cls第一个参数类名调用类方法时不需要要传递cls参数 cls。访问类属性和方法
静态方法
不需要访问实例属性和类属性
语法
@staticmethod
def 静态方法名(): 这里没有self
pass
调用静态方法 不需要创建对象
实例方法内部可以使用类名。访问类属性