課程
/后端開發
/Python
/python進階
def __add__(self, r):
? ? ? ? return Rational(self.p * r.q + self.q * r.p, self.q * r.q)
2018-09-20
源自:python進階 6-5
正在回答
加號操作符會調用__add__方法,r1 + ... 也就是r1對象調用其__add__方法,因此self傳入的就是r1,另外的r2相當于參數,也就是__add__(self, ...)中的...,在這里就對應r
qq_CBC_1 提問者
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-09-20
加號操作符會調用__add__方法,r1 + ... 也就是r1對象調用其__add__方法,因此self傳入的就是r1,另外的r2相當于參數,也就是__add__(self, ...)中的...,在這里就對應r