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

20 浏览
0 Comments

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

这个问题已经有答案了

当help()列出方法签名时,斜线是什么意思?

这行起作用

numpy.multiply(13, 3)

这个不行

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

它引发了一个invalid number of arguments异常。请有人解释一下为什么。我试着遵循文档,但在参数列表中包含了/*字符,让我有些困惑。如果你能解释这些字符的意思,我会感激不尽。

admin 更改状态以发布 2023年5月20日
0
0 Comments

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

/* 分别表示只能使用位置参数和只能使用关键字参数。在 / 之前列出的参数只能作为位置参数给出,没有关键字 (即没有 x1x2 等)。在 * 之后列出的参数只能用关键字给出。

关键字参数

位置参数

0