请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

代码问题

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

https://img1.sycdn.imooc.com//szimg/5f851bb009f9b54d11050610.jpg

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2020-10-13 19:00:11

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


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

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


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信