尝试通过流量模拟了解错误

时间:2015-05-06 00:36:42

标签: python python-2.7 debugging simulation traffic-simulation

在我的代码中,我有以下一行

56 if(0 <= m and m <= 1000): ---> 57 simulacion[m][p] = 1

非常少,我一直有错误

index -1313 is out of bounds for axis 0 with size 1000

由于条件语句,显然m不能是-1313。有人知道发生了什么吗?我使用的是Python 2.7。如果需要额外信息,请告诉我。这是一个交通模拟项目。

1 个答案:

答案 0 :(得分:0)

听起来你会想要调试参数断开时的内容。 尝试除了阻止。

try:
    simulacion[m][p]=1
except IndexError:  
    print('simulation broke again with an index error')
    print('m is: '+str(m))
    print('p is: '+str(p))
    #possibly more info needed to diagnose the error here

确保您对&#39; p&#39;以及&#39; m&#39;确保m * p保持在可迭代的范围内。