關於異常處理:
Python中類別定義可以作為物件傳遞,例子中類別B繼承了Exception類,在循環中每次raise一個異常類別物件B,Except抓到這個異常,循環了3次,所以輸出了B B B。
範例:
class B(Exception): passclass C(B): passclass D(C): passfor cls in [B, C, D]: try: ("B") except C: print("C") except D: print("D")
執行結果:
B
B
B
更多詳解Python中Exception異常處理相關文章請關注PHP中文網!