V3.1.1 python异常与处理之怎么用

2019-07-08  本文已影响0人  大白python
python异常与处理之怎么用

一个编程的大白,我在学python的异常与处理。
回顾前篇:
V3.1 python异常与处理之异常基本语法)

现学习异常怎么用

前篇学到,程序运行到某行代码,出理错误会抛出一类型的异常。
这是python中设定的异常类型,共有: 个。

python所有的标准异常类: V3.1.1 python异常与处理之怎么用

如上图,有这些设定的异常,正确的用法:
1. 捕获正确的异常,不要直接用try except
2. 异常的处理, 要合理,要有日志

import requests

url = "http://www.ddd.com"

resp = requests.get(url)
html = resp.text

print(html)

#IOError

捕获正确的异常:

这个打开网页,获取网页代码的例子,运行后会出现:IOError

如是用try except 捕获此异常:

import requests

url = "http://www.ddd.com"

try:
    resp = requests.get(url)

except IOError :
    print("连接不了url")
else:
    html = resp.text
    print(html)
finally:
    pass

要捕获异常,先需要知道会出现的异常,来用try except 去作合理的处理;若是有多个异常,可以用多个except, 每一种异常给出相应处理方法。

PS: 开发阶段要在不得不用时候,才去用异常,让问题在测试上线前暴露出来。

100分大神,80分大牛,60分大白,够用,能用,就好
上一篇下一篇

猜你喜欢

热点阅读