在python 2.7中实现__iadd__

时间:2017-06-20 16:42:39

标签: python python-2.7

我已经定义了一个分数类,并且正在实现速记添加,如下所示

def __iadd__(self,f2):
    self.num=(self.num*f2.den+f2.num*self.den)
    self.den=self.den*f2.den
    return (self.num,self.den)
a=fraction(3,-15)
b=fraction(40,15)
print a+=b

编译器说程序有语法错误,并且=符号突出显示。谁能告诉我哪里出错了。 python版本是2.7

0 个答案:

没有答案