__rlshift__, __ror__ in Python

operators, python

Solution

See the documentation for:

- `object.__rlshift__()`

- `object.__ror__()`

`__rlshift__` is the swapped operands version of `__lshift__`, used when the right-hand operand supports the operation but the left-hand operand doesn't.

Problem

I noticed that this recipe seems to use `__rlshift__`, `__ror__` like operators. But, they aren't in the documentation! Can anyone explain these and perhaps point to some docs?

Original source