在自学python3.5.中,尝试重写魔法方法,为什么没有效果?
class New_int(int): def _add_(self,other): return int.__sub__(self,other) def __sub__(self, other): return int.__add__(self,other) a=New_int(3) b=New_int(5) print(a+b)
代码输出还是8,没有调用我重新定义过的两个方法,请问是哪里有问题?初学者,不太明白,谢谢大神
孤独的小猪
angie
相关分类