这怎么理解?
首先r1 是一个对象 p=1 q=3 r2 p=1 q=2
r1+r2 时,r1 就是上面式子里面的 self , r2 就是上面式子里的 r
self.p * r.q + self.q * r.p = 1x2 + 3x1 = 5
self.q * r.q = 3 x 2 = 6
代入 __str__ 里 输出的时候,就使用 return '%s/%s' % (self.p, self.q) 输出为 5/6
为什么self.p=5 self.q=3