意思是执行r1+r2的时候,会自动调用__add__吗?
意思是执行r1+r2的时候,会自动调用__add__吗?
如本节示例所示。
为什么在__add__里,我把下面这句
return Rational(self.p * r.q + self.q * r.p, self.q * r.q)
替换成
return ((self.p * r.q + self.q * r.p)/( self.q * r.q))
输出就为0了呢?
是因为数据类型是int的关系吗
意思是执行r1+r2的时候,会自动调用__add__吗?
如本节示例所示。
为什么在__add__里,我把下面这句
return Rational(self.p * r.q + self.q * r.p, self.q * r.q)
替换成
return ((self.p * r.q + self.q * r.p)/( self.q * r.q))
输出就为0了呢?
是因为数据类型是int的关系吗
2018-07-20
举报