如何捕獲並列印 Python 異常訊息?
Python 異常訊息可以透過不同的方式捕獲並列印,如以下兩個程式碼示例中所示。在第一個示例中,我們使用了異常物件的 message 屬性。
示例
try: a = 7/0 print float(a) except BaseException as e: print e.message
輸出
integer division or modulo by zero
對於給定的程式碼,我們匯入 sys 模組並使用 sys.exc_value 屬性捕獲並列印異常訊息。
示例
import sys def catchEverything(): try: a = 'sequel' b = 0.8 print a + b except Exception as e: print sys.exc_value catchEverything()
輸出
cannot concatenate 'str' and 'float' objects
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP