主要是捕捉程序中可能抛出的异常,定位异常原因在python中使用try catch机制,代码如下:
def main():
list = [10,11,12]
res = []
for i in range(4):
try:
res.append(list[i])
except IndexError:
print(i) #这里会打印出3,即当循环进行到i=3时由于出现了indexerror所以会打印出i
print(res)
if __name__ == "__main__":
main()
上述程序的输出最后是
3
[10,11,12]
当不知道抛出的是什么错误也可以用try catch机制