Python类的属性:
- 类变量:定义在类中的变量,属于整个类,可以通过类名直接访问,也可以通过类的实例访问。
- 实例变量:定义在类中的变量,属于类的实例,只能通过类的实例访问。
- 属性(Attribute):类的实例的变量,可以通过点号直接访问。
- 方法(Method):类中的函数,可以通过类名直接调用,也可以通过类的实例调用。
Python类的常用方法:
- init:构造函数,用于初始化类的实例。
- str:返回类的实例的字符串表示形式。
- repr:返回类的实例的官方字符串表示形式。
- eq:比较两个类的实例是否相等。
- ne:比较两个类的实例是否不相等。
- lt:比较两个类的实例是否小于另一个实例。
- le:比较两个类的实例是否小于等于另一个实例。
- gt:比较两个类的实例是否大于另一个实例。
- ge:比较两个类的实例是否大于等于另一个实例。
- add:定义类的实例的加法运算。
- sub:定义类的实例的减法运算。
- mul:定义类的实例的乘法运算。
- truediv:定义类的实例的除法运算。
- floordiv:定义类的实例的整除运算。
- mod:定义类的实例的取模运算。
- pow:定义类的实例的幂运算。
- getitem:定义类的实例的索引访问。
- setitem:定义类的实例的索引赋值。
- delitem:定义类的实例的索引删除。
- getattr:定义类的实例的属性访问。
- setattr:定义类的实例的属性赋值。
- delattr:定义类的实例的属性删除。