如何在 Python 中捕獲 SystemExit 異常?
在 Python 文件中,SystemExit 不是 Exception 類的子類。BaseException 類是 SystemExit 的基類。因此在給定的程式碼中,我們用 BaseException 替換 Exception 以使程式碼正常工作
示例
try: raise SystemExit except BaseException: print "It works!"
輸出
It works!
異常從 BaseException 繼承,而不是 StandardError 或 Exception,因此不會意外被捕獲到捕獲 Exception 的程式碼中。
我們希望透過這種方式編寫程式碼
示例
try: raise SystemExit except SystemExit: print "It works!"
輸出
It works!
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP