def __mul__(self, o):
        if not isinstance(o, self.__class__):
            try:
                o = self.ring.convert(o)
            except (__HOLE__, CoercionFailed):
                return NotImplemented
        return self.ring(self.data*o.data)
dataset/ETHPy150Open sympy/sympy/sympy/polys/domains/quotientring.py/QuotientRingElement.__mul__