Python numpy 中的 + + 运算符是什么意思

问题描述 投票:0回答:1

我在 python numpy 库中遇到了以下语句

Z = inputs @ self.weights[1:].T + + self.weights[0]

我不明白这行代码到底是什么意思

我做了研究,但没有找到正确的解释

python numpy
1个回答
2
投票

Python 中没有

+ +
运算符。这是两个独立的运算符,一元正运算符和二元和运算符。观察:

>>> import dis
>>> dis.dis("x + + y")
  0           0 RESUME                   0

  1           2 LOAD_NAME                0 (x)
              4 LOAD_NAME                1 (y)
              6 CALL_INTRINSIC_1         5 (INTRINSIC_UNARY_POSITIVE)
              8 BINARY_OP                0 (+)
             12 RETURN_VALUE

类似于一元负运算符

-
。例如:

x = 10
y = -x
print(y) # -10

我怀疑这只是一个错字。 一元

+
实际上很重要的情况极其罕见,而这看起来不像其中之一。特别是,一元
+
不是绝对值运算符 - 如果输入为负,输出也将为负。

© www.soinside.com 2019 - 2024. All rights reserved.