def __add__(self, other):
        if isint(other):
            other = Rat(other)
        if isRat(other):
            return Rat(self.__num*other.__den + other.__num*self.__den,
                       self.__den*other.__den)
        if isnum(other):
            return float(self) + other
        return NotImplemented
Set the values of any "undefined" options from corresponding
dataset/ETHPy150Open azoft-dev-team/imagrium/env/Lib/test/test_binop.py/Rat.__add__--crossover with--dataset/ETHPy150Open babble/babble/include/jython/Lib/distutils/cmd.py/Command.set_undefined_options