python - Python:如何为我自己的类实现@运算符
问题描述
我目前正在用一些方法制作自己的矩阵类,并想实现矩阵乘法。我已经看到它在 numpy 中实现,并想问是否可以在我自己的类中使用它。
解决方案
@
通过覆盖__matmul__
方法(也可能)来实现操作符__rmatmul__
。__imatmul__
如果您也想支持,请覆盖@=
。
有关更多信息,请阅读Python 数据模型,特别是关于模拟数字类型的部分。
推荐阅读
- regex - sed 用“”替换特殊字符
- visual-studio-code - Visual Studio Code - 烦躁的窗口
- excel-365 - 来自不同日期的数据的每天平均值,忽略零值
- .net-core - 通过特定主机路由 API 请求
- flutter - moor build_runner 不创建生成的文件
- php - .htaccess 在 XAMPP localhost 上工作,但不在虚拟主机上
- swift - Swift 中带有按钮的 UITableViewCell
- javascript - 如何在对象中按键查找对象?
- c# - Prism View 在 XCT tabview 中被分配父页面 ViewModel
- html - 溢出:滚动仍然溢出