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