首页 > 解决方案 > Python:如何为我自己的类实现@运算符

问题描述

我目前正在用一些方法制作自己的矩阵类,并想实现矩阵乘法。我已经看到它在 numpy 中实现,并想问是否可以在我自己的类中使用它。

标签: pythonmatrixoperator-keywordmatrix-multiplication

解决方案


@通过覆盖__matmul__方法(也可能)来实现操作符__rmatmul____imatmul__如果您也想支持,请覆盖@=

有关更多信息,请阅读Python 数据模型,特别是关于模拟数字类型的部分。


推荐阅读