V3.1 python异常与处理之异常基本语法

V3.1 python异常与处理之异常基本语法_第1张图片
异常基本语法

一个编程的大白,我在学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分大白,对我,够用,能用,就好

你可能感兴趣的:(V3.1 python异常与处理之异常基本语法)