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呢?
__add__(self, r)
add(r1+r2)
self ---> r1
r -----> r2