Python面向对象中的魔法属性/方法

1532515203809.jpeg

魔法属性/方法:以双下划线开头和结尾的函数和属性。
                           具有特定功能的属性和方法。

  1. 常见的魔法属性和方法:
    输出
__str__()  #输出当前对象  在内存中的地址
__repr__()  #用于在交互模式下,直接操作变量时~
  1. 属性之间的比较方法
__gt__()  #grant than 大于
__lt__()  #less than 小于
__ge__()  #grant oy equals 大于或等于
__le__()   #less or equals 小于或等于
__ne__()  #not equals  不等于
__eq__()  #equals 等于
  1. 属性之间的运算方法
__add__()  #加法
__sub__()  #减法
__mul__()  #乘法
__truediv__()  #除法
__floordiv__()  #整除

你可能感兴趣的:(Python面向对象中的魔法属性/方法)