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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM