diff --git a/gi/overrides/Gst.py b/gi/overrides/Gst.py index 48c29f9604..140b557068 100644 --- a/gi/overrides/Gst.py +++ b/gi/overrides/Gst.py @@ -243,7 +243,7 @@ class Fraction(Gst.Fraction): __rmul__ = __mul__ - def __div__(self, other): + def __truediv__(self, other): if isinstance(other, Fraction): return Fraction(self.num * other.denom, self.denom * other.num) @@ -251,11 +251,15 @@ class Fraction(Gst.Fraction): return Fraction(self.num, self.denom * other) return TypeError - def __rdiv__(self, other): + __div__ = __truediv__ + + def __rtruediv__(self, other): if isinstance(other, int): return Fraction(self.denom * other, self.num) return TypeError + __rdiv__ = __rtruediv__ + def __float__(self): return float(self.num) / float(self.denom)