如何使用新 的矩阵乘法运算符正确而时尚地编写代码?为什么?
A@ B
?
A@B
?
A @ B
?
PEP465 使用第三种表示法,但对我来说太长了。和不寻常的。第二个很短。第一个完全无法理解。例如,文档numpy
根本不使用该字符,而是将所有内容替换为A.matmul(B)
。奇怪的运营商。为什么 PEP8 对此保持沉默?
如何使用新 的矩阵乘法运算符正确而时尚地编写代码?为什么?
A@ B
?
A@B
?
A @ B
?
PEP465 使用第三种表示法,但对我来说太长了。和不寻常的。第二个很短。第一个完全无法理解。例如,文档numpy
根本不使用该字符,而是将所有内容替换为A.matmul(B)
。奇怪的运营商。为什么 PEP8 对此保持沉默?
PEP8对此并未保持沉默:
基于此,第一个选项无效,如果表达式使用优先级较低的运算符,则可以使用第二个选项,在所有其他情况下,使用第三个选项。