Numpy ndarray 最小/最大方法中的错误

MrB*_*Bob 8 python numpy

我假设我在这里做错了什么,但我正在 Pycharm 中进行一个项目,该项目在使用未定义的ndarray.max()函数时通知我initial( parameter 'initial' unfilled)。查看文档,它确实表明initial参数没有默认值。

ndarray.max()在 Pycharm 中按住ctrl 键单击该函数时,会打开以下函数:

    def max(self, axis=None, out=None, keepdims=False, initial, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
    """
    a.max(axis=None, out=None, keepdims=False, initial=<no value>, where=True)

        Return the maximum along a given axis.

        Refer to `numpy.amax` for full documentation.

        See Also
        --------
        numpy.amax : equivalent function
    """
    pass
Run Code Online (Sandbox Code Playgroud)

这似乎甚至没有做任何事情。无论哪种方式,代码都可以工作,只是给出了 IDE 错误。

我是否使用了错误的功能?我知道有amaxand max,以及 package level numpy.max,但以上似乎是不需要的行为。

如果这是一个错误,我不知道如何报告它/开始问题或其他什么,哈哈。

kon*_*erw 2

它看起来是空的,因为它不是在 python 中实现的,可能是 C/C++,正如你可以从中看出的# real signature unknown; NOTE: unreliably restored from __doc__- 它只是向你提示这个函数有什么参数。它甚至不是有效的 python ;)

基于 amax 的文档:

初始标量,可选

输出元素的最小值。必须存在才能允许在空切片上进行计算。详细信息请参见减少。

你最好将一些东西传递给initial