Код numpy
и scipy
см. В официальной документации.
https://numpy.org/doc/stable/reference/generated/numpy.amax.html
Часто они имеют [источник] ссылка. Или он запускает ipython
, просто использование np.max??
дает то же самое.
В этом случае большая часть дисплея - это документы, а фактический код короткий:
def amax(a, axis=None, out=None, keepdims=np._NoValue, initial=np._NoValue,
where=np._NoValue):
return _wrapreduction(a, np.maximum, 'max', axis, None, out,
keepdims=keepdims, initial=initial, where=where)
File: /usr/local/lib/python3.6/dist-packages/numpy/core/fromnumeric.py
Это говорит нам, что np.max
(или amax
) делегирует действие методу с аналогичным именем max
. И если копнуть дальше, мы увидим, что это метод built-in
, то есть это скомпилированный код, который мы не можем легко прочитать. Это довольно частая ситуация в numpy
. Функции делегируются одноименным методам. Если вы не готовы серьезно изучить код c
, это все, что вам нужно. И насколько вам нужно go, если вы не хотите быть numpy
разработчиком / участником.