今天在进行python单元测试时,出现了一个错误:TypeError: 'Mock' object is not subscriptable,意思是"Mock"对象不可以进行下标操作的。
后来,一看单元测试的代码,原来是没有mock掉需要进行下标操作的ipcore.gpio 。最后加上ipcore.gpio = [mock.Mock()] 这一句代码就把解决问题了。

今天在进行python单元测试时,出现了一个错误:TypeError: 'Mock' object is not subscriptable,意思是"Mock"对象不可以进行下标操作的。
后来,一看单元测试的代码,原来是没有mock掉需要进行下标操作的ipcore.gpio 。最后加上ipcore.gpio = [mock.Mock()] 这一句代码就把解决问题了。