错误处理

在编程过程中,我们不免会遇到写出来的程序运行错误,所以程序员经常戏称自己是在“写bug(错误)而非写程序”。这些错误一般来说会使得整个程序停止运行,但是在Python中,我们可以用 try/except 语句来捕获异常。

  • try / except

使用try来检测语句块中的错误,如果有错误的话,except则会执行捕获异常信息并处理。以下是一个实例:

try:
    result = 5/0        #除以0会产生运输错误
except Exception as e:  #出现错误会执行except
    print (e)           #把错误打印出来

上述代码首先执行try里面的语句,除以0产生运算错误后,会执行except里的语句,将错误打印出来。在网络爬虫中,它可以帮我们处理一些无法获取到数据报错的情况。

此外,如果我们并不想打印错误,就可以用pass空语句。

try:
    result = 5/0        #除以0会产生运输错误
except Exception as e:  #出现错误会执行except
    pass                #空语句,不做任何事情

Last updated

Was this helpful?