题目标题

Python类中有哪些的成员,如何分类他们,他们各自又有哪些用途?

难度:初级

python
参考解析
  • 数据成员
    • 类变量 : 在类中且函数体之外,实例之间共享
    • 实例变量 : 定义在init方法中,作用于当前实例的类
  • 方法成员
    • 类方法 : 用@classmethod装饰器,第一个参数为cls
    • 实例方法 : 绑定到实例的方法, 第一个参数为self
    • 静态方法 :
      1. @staticmethod装饰器
      2. 没有cls self参数限制
      3. 可以类名访问,也可以实例访问