我正在开发一个自定义类来使用 Python 处理矩阵。我遇到了一个问题,我的测试程序显然没有向我的setitem方法传递足够的参数。这是代码:
def __setitem__(self, rowIndex, colIndex, newVal):
self.values[rowIndex][colIndex] = newVal
以及引发错误的测试代码:
M[0, 0] = 5.0; M[0, 1] = 7.0; M[0, 2] = -2.0;
M[1, 0] = 3.0; M[1, 1] = 6.0; M[1, 2] = 1.0;
M在尝试设置项目之前调用 Matrix 的init 。
我收到了这个错误: TypeError: setitem () 需要 4 个参数(3 个给定) 谢谢!