运算符重载
基于特殊的方法定制类
常见的运算符重载
小结
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 模块基础 及工作机制