Python 3.5 将@显示为矩阵乘法。如何使用它?
Python 3.5 shows @ as matrix multiplication. How to use it?
我正在尝试弄清楚如何使用矩阵乘法,Python 中的运算符 @,在 https://docs.python.org/3/reference/expressions.html 中列出,但我找不到任何示例或使其与列表一起使用。
如何使用?
目前没有内置类型使用 @
运算符。您可以定义自己的类型以通过 __matmul__
魔术字来实现它。这是一个基本示例:
class Mx:
def __matmul__(self, other):
return "matmul {0} {1}".format(self, other)
print(Mx() @ 0)
我正在尝试弄清楚如何使用矩阵乘法,Python 中的运算符 @,在 https://docs.python.org/3/reference/expressions.html 中列出,但我找不到任何示例或使其与列表一起使用。
如何使用?
目前没有内置类型使用 @
运算符。您可以定义自己的类型以通过 __matmul__
魔术字来实现它。这是一个基本示例:
class Mx:
def __matmul__(self, other):
return "matmul {0} {1}".format(self, other)
print(Mx() @ 0)