def __sub__(a, b):
        try:
            return rat(b.__num * a.__den - a.__num * b.__den,
                       a.__den * b.__den)
        except OverflowError:
            return rat(long(a.__num) * long(b.__den) -
                       long(b.__num) * long(a.__den),
                       long(a.__den) * long(b.__den))
dataset/ETHPy150Open robmoggach/python-moshion/moshion/extractframes/Rat.py/Rat.__sub__/swapped operands of `-`