python try-except处理异常的常用方法分析

在写python程序时遇到异常想要进行处理时,可以使用try-except来处理,例如:

1 try:
2   语句1
3   语句2
4   .
5   .
6   语句N
7 except .........:
8   do something .......

但如果想知道在 try 里面的语句执行时会出现怎样的异常,打印出来并根据相应的异常做不同的处理,也不会影响程序的运行时,在 except 中可以使用三种方法来操作:

方法一:捕获所有异常

1 try:
2   a=b
3   b=c
4 except Exception as e:
5   print(e.message)

方法二:采用traceback模块查看异常

1 #引入python中的traceback模块,跟踪错误
2 import traceback
3 try:
4   a=b
5   b=c
6 except:
7   traceback.print_exc()

方法三:采用sys模块回溯最后的异常

1 #引入sys模块
2 import sys
3 try:
4   a=b
5   b=c
6 except:
7   info=sys.exc_info()
8   print info[0],":",info[1]

                                                                   转载:https://www.jb51.net/article/146902.htm

猜你喜欢

转载自www.cnblogs.com/silence-x/p/10520134.html