运算符重载

运算符重载

在这里插入图片描述

基于特殊的方法定制类

在这里插入图片描述

常见的运算符重载

在这里插入图片描述
在这里插入图片描述

小结

python中的可调用对象

1.函数
           内置函数
           自定义函数
                       def
                       lambda
2.类
3.类方法

4.函数的属性
          __ doc __
          __ name__
          __ dict __
          __ code __
          __ globals __
5.方法的属性:
__ doc __
__ name __
__ class __:方法所述的类
__ func __:实现该方法的函数对象
__ self __:调用此方法的实例
6.内置函数:
__ doc __
__ name __
__ self __
7.类对象的属性:
__ doc __
__ name __
__ bases __
__ dict __
__ module __:定义了当前类的模块名称
8.实例对象的属性:
__ class __
__ dict __
9.对象的特殊方法:
__ init __
__ new __
__ del __
__ add __
__ ge __
          >>> a >= b
          >>> a. __ ge __(b)

可调用对象之所以能够被调用,是因为里面实现了__call__(),因此自定义的类,内部实现__call__(),它也可以被调用。

常用的类里面有3种方法

1.实例方法:通过实例调用的叫做绑定方法。
2.类方法:把类本身当作一个对象进行操作的方法。叫做非绑定方法。
3.静态方法:但包含在类中的函数。它不能使得一个实例或者类作为对象传递参数的,这种是类自己里面使用的。

完结

下一篇 python 模块基础 及工作机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值