大学霸吧 关注:986贴子:1,296
  • 0回复贴,共1

被大家忽略的Python运算符重载

只看楼主收藏回复

昨天发完内置方法后,有人提示说,还有默认的运算符,也需要考虑重载。这里列出常见的七种类可以重载的运算符。
加法:对应方法__add__(self,rhs),实现self + rhs ;
减法:对应方法__sub__(self,rhs),实现self - rhs;
乘法:对应方法__mul__(self,rhs),实现self * rhs;
除法:对应方法__truediv__(self,rhs),实现self / rhs;
地板除:对应方法__floordiv__(self,rhs),实现self //rhs;
取模(求余):对应方法__mod__(self,rhs),实现self % rhs;
幂运算:对应方法__pow__(self,rhs),实现self **rhs。


IP属地:北京1楼2021-12-01 16:10回复