self和r分别代表什么意思?self.p * r.q + self.q * r.p, self.q * r.q
self.p * r.q + self.q * r.p, self.q * r.q
在这里面self和r都代表什么呢?
>>> r1 = Rational(1, 2) 运行这段时,self指代实例r1,self.p=1,self.q=2, 得出: 1*r.q+2*r.p, 2*r.q 这里面的r指代r2吗?为什么程序知道 def __add__(self, r)的r指代r2呢? >>> r2 = Rational(2, 3) 运行这段时,self又指代实例r2了,感觉很困惑