python-运算符重载

1.作用:在类方法内拦截内置的操作(+,-,*,/等等),当类的实例出现在内置操作时,python自动调用重载的方法

eg:

class Number:

def __init__(self,start):#重载构造函数

        self.data = start

def __sub__(self,other)://重载减法

return Number(self.data - other)

>>>from number import Number

>>>X = NUmber(5)

>>>Y = X - 2//调用Number的__sub__

>>>Y.data:

猜你喜欢

转载自blog.csdn.net/qq_41484460/article/details/80132932