Beispiel #1
0
 def __truediv__(self, other):
     if isinstance(other, Balance):
         raise TypeError("Cannot multiply two Balance instances.")
     elif isinstance(other, float):
         raise LossyCalculationError(
             "Cannot divide a Balance by a float. Use a Decimal or an int.")
     return self.__class__([m / other for m in self._money_obs])
Beispiel #2
0
 def __mul__(self, other):
     if isinstance(other, Balance):
         raise TypeError('Cannot multiply two Balance instances.')
     elif isinstance(other, float):
         raise LossyCalculationError('Cannot multiply a Balance by a float. Use a Decimal or an int.')
     return self.__class__([m * other for m in self._money_obs])