方法何时被调用?
r1 = Rational(1, 2)
r2 = Rational(1, 4)
print r1 + r2
print r1 - r2
print r1 * r2
print r1 / r2
这里r1+r2是自动匹配__add__(self,r)这个方法吗?,解释下是什么原理呢?
而有些例子是这样的,类里面有个add函数,在外部创建实例p后用p.add(参数,参数)这种才用调用这个方法,为什么啊
r1 = Rational(1, 2)
r2 = Rational(1, 4)
print r1 + r2
print r1 - r2
print r1 * r2
print r1 / r2
这里r1+r2是自动匹配__add__(self,r)这个方法吗?,解释下是什么原理呢?
而有些例子是这样的,类里面有个add函数,在外部创建实例p后用p.add(参数,参数)这种才用调用这个方法,为什么啊
2017-06-24
举报