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__  创建

  • 相关阅读:
    Android笔记之添加退出确认对话框
    Android笔记之menu与ActionBar使用
    Android学习笔记之File存储(sd卡)
    cron 在线 表达式
    springboot
    mybatis 查询标签
    div display 常用属性
    css height VS min-height
    struts标签 解析html标签
    CSS 后代选择器
  • 原文地址:https://www.cnblogs.com/xiaofeiIDO/p/6040013.html
Copyright © 2011-2022 走看看