在我的代码中,我有以下一行
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。如果需要额外信息,请告诉我。这是一个交通模拟项目。
答案 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保持在可迭代的范围内。