Python之异常

Posted yszd

tags:

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

 1 # -*- coding: utf-8 -*-
 2 """
 3 Created on Sat Dec 15 09:45:20 2018
 4 
 5 @author: zhen
 6 """
 7 # 测试else
 8 try:
 9     print("--------------")
10 except NameError as e: # 捕获NameError类型异常
11     print(e)
12 except Exception as e: # 捕获其它异常
13     print(e)
14 else:
15     print("没有异常会接着往下执行。。。")
16 finally:
17     print("最后一定执行。。。")
18    
19 # 测试捕获某种或某些种except
20 try:
21     print(aaa)
22     print("--------------") # 出现异常后不会执行下面的程序
23 except NameError as e: # 捕获NameError类型异常
24     print(e)
25 except Exception as e: # 捕获其它异常
26     print(e)
27 else:
28     print("没有异常会接着往下执行。。。")
29 finally:
30     print("最后一定执行。。。")
31 
32 # 测试捕获其它异常  
33 try:
34     open("a.txt")
35     print("--------------")
36 except NameError as e: # 捕获NameError类型异常
37     print(e)
38 except Exception as e: # 捕获其它异常
39     print(e)
40 else:
41     print("没有异常会接着往下执行。。。")
42 finally:
43     print("最后一定执行。。。")
44     
45 # 测试异常传递
46 def err():
47     print(aaa)
48     
49 try:
50     print("===============")
51     err()
52 except NameError as e: # 捕获NameError类型异常
53     print(e)
54     
55 print("use try will make your code beauty")

结果:

技术分享图片

 

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

python学习24之异常

15Python之异常处理

python之异常处理

what's the python之异常处理

Python 之 程序异常处理

python进阶之异常处理