为什么这个简单的numpy乘法运算会引发“无效数量的参数”错误?

时间:2018-02-27 13:17:15

标签: python numpy

这有效

numpy.multiply(13, 3)

这不是

numpy.multiply(x1=13, x2=3)

它引发invalid number of arguments例外。有人可以解释为什么请。我试图按照文档进行操作,但是参数列表中包含的/*字符有点丢失。如果您也可以解释这些含义,我们将不胜感激。

1 个答案:

答案 0 :(得分:6)

https://docs.scipy.org/doc/numpy/reference/generated/numpy.multiply.html

/*分别仅限位置仅关键字参数。在 /之前列出的任何参数只能作为位置参数给出,没有关键字(即没有x1x2)。 *之后列出的参数只能通过 一个关键字给出。

Keyword-Only Arguments

Positional-Only Arguments