我正在玩numpy和挖掘文档,我遇到了一些魔法.即我在说numpy.where():
numpy
numpy.where()
>>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2]))
他们如何在内部实现您能够将类似的东西传递x > 5给方法?我想这与某些事情有关,__gt__但我正在寻找详细的解释.
x > 5
__gt__
python numpy magic-methods
magic-methods ×1
numpy ×1
python ×1