#Python でnumpy.arrayは == などを真偽値の配列を返すように拡張してるけど、 そのせいで真偽値が返されることを期待しているライブラリに食わせると例外を吐くことになる。
具体的には https://pypi.python.org/pypi/collections-extended のRangeMapで写像先の値としてnumpy.arrayを使いたかったのだけど、(同じ値の区間を併合するために)値の比較を内部で行っていて、そこでエラーになってしまった。
もっと簡単な例としては、例えば sorted([np.zeros(2), np.zeros(2)]) とかでもエラーになる。
これ結構困ると思うんだけど、どう対処するのが良いのだろう&他の人達はどう対処しているのだろう……
ますますnumpyが嫌いになってきた……
RailsがRuby自体と全然違う文化なように、numpyもPython自体とは違う文化という感じなのかと思ったけれど、Pythonってnumpy以外でもこんな感じなのでしょうか?