import decimal from fractions import Fraction as Frac class Dec(decimal.Decimal): def __new__(cls,value="0",context=None): if isinstance(value, Frac): return super().__new__(cls,value.numerator,context) / super().__new__(cls,value.denominator,context) else: return super().__new__(cls,value,context) getcontext = decimal.getcontext