Python - except不指定異常類別(轉)
阿新 • • 發佈:2018-04-26
rup hyperlink -h exit div RR ons key http
From:How to properly ignore Exceptions?
try: doSomething() except: pass
or
try: doSomething() except Exception: pass
區別:
代碼1將捕獲KeyboardInterrupt、SystemExit等由exceptions.BaseException直接派生出的類似異常。
代碼2將捕獲由exceptions.Exception直接派生出的異常。
如果需要捕獲所有異常,catch Exception而不是僅僅使用except:語句。
except:語句會捕獲包括SystemExit的異常。
例如:
>>> try: ... sys.exit(1) ... except: ... pass ... >>>
>>> try: ... sys.exit(1) ... except Exception: ... pass ... shell:~$
Python - except不指定異常類別(轉)