V3.1 python异常与处理之异常基本语法
2019-07-07 本文已影响0人
大白python
异常基本语法
一个编程的大白,我在学python的异常与处理。
- 三方面去学习:
- 1.异常的定义
- 2.异常的基本语法
- 3.什么时候用?怎么用?
学习异常,也就详细学习了python保留字:try except finally raise。python异常就是由此4个保留字组成的语法。
异常定义
程序都是获取数据,处理数据,保存数据;编码过程序中,难免会出现一些编译器无法解释的错误,称:异常错误。
import requests
url = "http://wwwwwwwddddddd"
resp = requests.get(url)
html = resp.text
#打印出:ConnectionError:
#HTTPConnectionPool(host='wwwwwwwddddddd', port=80):
ConnectionError就是因无法打开url的网址,编译器抛出的异常错误提示。
这是编码阶段可以知道有错误抛出,若不处理,发布了程序后,程序是没有抛出提示的,也就没法正常运行程序。
这就需要在发布前发现异常,并处理掉,python中有异常处理语法。
python中异常的基本语法
用以下伪代码来说明异常的基本语法写法:
try:
"此处是放你感觉会出现异常的代码"
except:
"在try代码块里有异常抛出,则执行这里的代码"
else:
"在try代码块里没有异常抛出,就执行这里的代码"
finally:
"不管有还是没有异常抛出,finally这里的代码都会被执行的"
#每一段异常测试代码都由此基本语法来构成。
什么时候用?
大白写代码时,好怕会有出错,一段时间写一个代码用了好多的异常语法,到处都可见到try except。开发过程是没问题了,我自个都是细分功能来开发,各个功能代码上没有错,可到了组合,发布前测试,问题就来了,程序运行不了,有时完全没有异常抛出,无从处理。
现大白只在不得不用异常时才用了,用得最多的是在打开文件时用,发布前的用于测试功能。
100分大神,80分大牛,60分大白,对我,够用,能用,就好