神奇'跳过'或’捕获‘错误
...
try:
name = json_data['data'][x]['name']
player = json_data['data'][x]['player']
table.add_row([name,player])
except:
print('Stoping...')
break
...
以上是电影采集一个递归取值的代码,由于API的原因,导致页数和匹配数量有问题,在匹配过程中容易发生列表越界,我百度了一下:python如何跳过列表越界,于是就看到了try和except代码,这个标志在别人的代码里我遇到过,只是不知道具体是做什么用的,今天仔细研究了一下,发现这个代码太神奇了
捕获异常
try内的代码就是将要‘尝试’执行的代码,except就是当遇到相应的错误时执行的代码,例如except TypeError就是数据类型错误。
Such as
运行结果:
expect后面什么也不填,就是捕获所有错误