-1
Как я могу реализовать __radd__
в классе фракций?Python user define magic method
class Fraction:
def __init__(self,num,den):
self.num = num
self.den = den
def __add__(self,other):
num = self.num * other.den + other.num * self.den
den = self.den * other.den
common = self.gcf(num,den)
return Fraction(num/common , den/common)
def __iadd__(self,other):
self.num = self.num * other.den + other.num * self.den
self.den = self.den * other.den
common = self.gcf(self.num,self.den)
self.num = self.num/common
self.den = self.den/common
return self
def __radd__(self,other):
pass
Точно так же вы бы реализовали '__add__', но с аргументами, которые были включены. Если это неудовлетворительно, ваш '__add__' также испорчен. – user2357112