在for循环中列出索引超出范围

时间:2020-03-06 13:53:14

标签: python unit-testing class for-loop

我是python的新手,正在尝试编写一个简单的程序,我已经看到其他人对同一错误的疑问,但是我没有对我的代码应用任何解决方案。

for vh in range(len(self.parked_vehicles)):
            if self.parked_vehicles[vh] == vehicle:
                del(self.parked_vehicles[vh])
                self.places += vehicle.size
                self.parked = False
                print('Vehicle unparked!')

当我尝试使用unittest在上面测试此代码时,我将得到以下输出:

    if self.parked_vehicles[vh] == vehicle:
IndexError: list index out of range

在这种情况下我该怎么办?我根本无法解决它。谢谢。

0 个答案:

没有答案