V3.1.1 python异常与处理之怎么用
2019-07-08 本文已影响0人
大白python
python异常与处理之怎么用
一个编程的大白,我在学python的异常与处理。
回顾前篇:
V3.1 python异常与处理之异常基本语法)
现学习异常怎么用
前篇学到,程序运行到某行代码,出理错误会抛出一类型的异常。
这是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分大白,够用,能用,就好