python异常处理

问题

在python程序运行过程中,比如爬虫在爬取数量较大的网页信息时,出现异常是很正常的事,但不能因为出现一个异常就影响到整个脚本的任务,所以我们需要在代码中添加异常处理机制,让代码遇到异常的时候捕获它并直接忽略过去,继续运行。

解决:

try:
'''

'''

except AttributeError:
    pass
except IndexError:
    pass

上述代码是在某爬虫运行过程中,将已出现的异常“AttributeError”和"IndexError"添加到异常处理中去,接下来的爬虫运行过程中,假如遇到了这两个异常,也会忽略,接着运行下去

注:pass也可以换成其他操作,如print('错误标记')

人生苦短,何不用python
原文地址:https://www.cnblogs.com/yqpy/p/8203862.html