面向对象,类,对象,构造方法,实例方法,类方法,静态方法。闭包函数与装饰器

面向对象的定义

  • Python是一门面向对象的语言

  • 面向对象编程object oriented programming (oop)

  • 用来描述具有相同属性和方法的对象的集合

对象

  • 类的实例,是一个具体存在的实体

类的方法——实例方法:构造方法__init__()

类的方法——实例方法 :def 方法名(self, 参数列表)

类的方法——类方法:@classmethod

在类方法内部,不能直接调用实例方法或者实例变量。可以直接调用类变量与类方法。

  • 实例方法:就是init方法和普通方法。实例变量就是实例方法中定义的变量

  • 类变量:在类的内部,方法外部定义的变量。类方法是在普通方法上方有classmethod装饰器装饰的方法

类的方法——静态方法

虽然实例化的对象也可以调用类方法和静态方法,但是通常是不用实例化,直接用类名.访问

函数引用

闭包函数

装饰器