不,您不能添加您自己的.NumPy团队与核心Python团队合作,将核心语言增加了@
个,它位于核心Python文档中(例如,在操作符优先级表中),尽管核心Python没有为标准CPython发行版中的任何内容添加use.尽管如此,核心分发仍然识别操作符符号,并为其生成适当的BINARY_MATRIX_MULTIPLY
操作码:
>>> import dis
>>> def f(a, b):
... return a @ b
>>> dis.dis(f)
2 0 LOAD_FAST 0 (a)
2 LOAD_FAST 1 (b)
4 BINARY_MATRIX_MULTIPLY
6 RETURN_VALUE