python_异常处理

Posted xmb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_异常处理相关的知识,希望对你有一定的参考价值。

异常处理

 1 a = [1,2,3]
 2 d = {}
 3 #例子1:
 4 #判断key异常
 5 try:
 6     d[name]
 7 except KeyError as e:
 8     print("字典key不存在",e)
 9 else:
10     print(正常运行)
11 finally:
12     print("有没有异常都走这里")
13 
14 #例子2
15 #判断下标异常
16 try:
17     a[3]
18 except IndexError as e:
19     print(下标越界)
20 else:
21     print(正常运行)
22 finally:
23     print(有没有异常都走这里)
24 
25 # 例子3
26 #捕捉全部异常
27 try:
28     a[3]
29     d[name]
30 except Exception as e:
31     print(出现异常了)
32 finally:
33     print(有没有异常都走这里)
34 
35 #raise主动抛出异常
36 price = input(price:)
37 if not price.isdigit():
38     raise Exception(价格错误)

 

以上是关于python_异常处理的主要内容,如果未能解决你的问题,请参考以下文章

当 python 脚本有未处理的异常时退出代码

python_异常处理_断言

异常和TCP通讯

python学习_异常和抛出

python-----异常处理

python全栈开发day24-__new____del__item系列异常处理