运算符重载是指在方法(双下划线的特殊方法)中拦截内置的操作--当类的实例出现在内置操作中,Python会自动调用自定义的方法,并且返回自定义方法的操作结果。
可以让类拦截常规的Python运算。
可调用对象:__call__()
函数:内置函数、自定义函数、def、lambda
类
类方法
函数的属性:
__doc__
__name__
__dict__
__code__
__globals__
方法的属性:
__doc__
__name__
__func__
__class__
__self__
内置函数的属性:
__doc__
__name__
__self__
类:
__doc__
__name__
__bases__
__dict__
__module__:定义当前类的模块名称
实例:
__class__
__dict__
对象都有特殊方法:
__init__,__new__,__del__
__dir__() __add__() __ge__()
a >= b a.__ge__(b)
Python运算符重载
时间: 2024-10-07 06:10:17