¿Cómo funciona __contains__ para ndarrays?

>>> x = numpy.array([[1, 2],
...                  [3, 4],
...                  [5, 6]])
>>> [1, 7] in x
True
>>> [1, 2] in x
True
>>> [1, 6] in x
True
>>> [2, 6] in x
True
>>> [3, 6] in x
True
>>> [2, 3] in x
False
>>> [2, 1] in x
False
>>> [1, 2, 3] in x
False
>>> [1, 3, 5] in x
False

No tengo idea de cómo__contains__ Trabajos para ndarrays. No pude encontrar la documentación relevante cuando la busqué. ¿Como funciona? ¿Y está documentado en alguna parte?

Respuestas a la pregunta(2)

Su respuesta a la pregunta