def __rsub__(self, other): if not isinstance(other, Sequence): return NotImplemented self._check_compatibility(other) return type(self)(map(operator.sub, other, self))