美文网首页Python
Python面向对象中的魔法属性/方法

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

作者: 用1心 | 来源:发表于2018-08-02 21:29 被阅读0次
    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面向对象中的魔法属性/方法

        本文链接:https://www.haomeiwen.com/subject/bgosvftx.html