def neg(self, a): if isinstance(a, float): return -a elif isinstance(a, Complex): return Complex.neg(a) elif isinstance(a, Matrix): return Matrix.neg(a) raise ComputorException('Computor.neg(): something bad happened 🤷')