如何在 Python 中捕獲 SystemExit 異常?
在 Python 文件中,SystemExit 不是 Exception 類的一個子類。BaseException 類是 SystemExit 的基類。因此,在給定的程式碼中,我們將 Exception 用 BaseException 代替,以使該程式碼正常工作
示例
try: raise SystemExit except BaseException: print "It works!"
輸出
It works!
該異常繼承自 BaseException,而不是 StandardError 或 Exception,這樣就不會被意外地捕獲到捕獲 Exception 的程式碼中。
我們更願意這樣編寫程式碼
示例
try: raise SystemExit except SystemExit: print "It works!"
輸出
It works!
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP