问答详情
源自:4-4 Python类的数学运算

r1,r2应该都算传入的self实例吧?那这个self.p 怎么知道是r1的p还是r2的p呢?

def __add__(self, r):
        return Rational(self.p * r.q + self.q * r.p, self.q * r.q)


self是代表实例的?self有两个参数:p,q

那么r1、r2都是传入的self实例,那...怎么知道self.q是r1的q还是r2的q呢?

提问者:葡萄葡萄 2020-10-22 08:52

个回答

  • 慕尼黑0156741
    2020-10-26 16:51:33
    已采纳

    __add__(self, r)

    add(r1+r2)

    self ---> r1

    r -----> r2