如何捕獲並列印 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