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

来源:4-4 Python类的数学运算

葡萄葡萄

2020-10-22 08:52

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呢?

写回答 关注

1回答

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

    __add__(self, r)

    add(r1+r2)

    self ---> r1

    r -----> r2

Python3 进阶教程(新版)

学习函数式、模块和面向对象编程,掌握Python高级程序设计

41910 学习 · 236 问题

查看课程

相似问题