如下代碼為什么會輸出(5/6),哪來的括號呢
class?Rational(object): ????def?__init__(self,?p,?q): ????????self.p?=?p ????????self.q?=?q ????def?__add__(self,?r): ????????return?'(%s/%s)'%(self.p?*?r.q?+?self.q?*?r.p,self.q?*?r.q) r1?=?Rational(1,?3) r2?=?Rational(1,?2) print?r1?+?r2
2018-09-26
return 返回就有括號 返回的字符串就帶著括號當然有括號了, 把%s/%s的括號去了 就沒有了