zoukankan      html  css  js  c++  java
  • [python] 之 类-运算符重载

      运算符重载是指在类方法中拦截内置操作-当类的实例出现在内置操作中,python自动调用你定制的方法,并且你的方法的返回值变成了相应操作结果。

      常见的运算符重载方法

    方法  重载

    __init__  构造函数 

    __del__  析构函数

    __add__  运算符+

    __or__  运算符|

    __repr__,__str__  打印,转换

    __call__  函数调用

    __getattr__  点号运算

    __setattr__  属性赋值语句

    __delattr__  属性删除

    __getattribute__  属性获取

    __getitem__  索引运算

    __setitem__  索引赋值语句

    __len__  长度

    __bool__  布尔测试

    __lt__, __gt__  特定的比较

    __le__, __ge__  

    __eq__, __ne__

    __radd__  右侧加

    __iadd__  实地加法,自增

    __iter__, __next__  迭代环境

    __contains__  成员关系测试

    __index__  整数值

    __enter__, __exit__  环境管理器

    __get__, __set__  描述符属性

    __delete__  

    __new__  创建

  • 相关阅读:
    C#中使用MATLAB
    各种插值法及效果图对比
    Visual Studio中你所不知道的智能感知
    C#中使用Surfer
    XCode中连接使用GitHub
    个人作业Week1
    个人作业Week3
    个人作业Week2
    第一次作业——subway
    执行ajax加载页面中的js总结
  • 原文地址:https://www.cnblogs.com/xiaofeiIDO/p/6040013.html
Copyright © 2011-2022 走看看