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