代码问题

来源:5-7 实现单位矩阵和numpy中矩阵的逆

手中的铅笔

2020-10-13

老师,这里我实现了 __getitem__ 方法,为啥还报这个错?我看老师的实现没使用 Matrix 这个类,是不是和 classmethod 有关系?

http://img.mukewang.com/szimg/5f851bb009f9b54d11050610.jpg

写回答

1回答

liuyubobobo

2020-10-13

getitem 只负责取元素(get),不能赋值。


要想使用 matrix[i, i] = 1,这是一个赋值操作,需要写 setitem 方法。

def __setitem__(self, pos, value):
    self._values[r][c] = value


继续加油!:)

0
0

结合编程学数学 专为程序员设计的线性代数

创新设计,通俗易懂。编程结合数学,bobo带你彻底征服线性代数

3487 学习 · 378 问题

查看课程