如何在 Python 中一行中捕獲多個異常(except 塊)?
我們可以在一個 except 塊中捕獲多個異常,如下所示
一個 except 子句可以將多個異常指定為括號中的元組,例如
try: raise_certain_errors(): except (CertainError1, CertainError2,…) as e: handle_error()
在 Python 2.6 和 2.7 中,仍然使用逗號將異常與變數分開,但這已不推薦使用,並且在 Python 3 中不起作用;現在,我們應該使用“as”。
括號是必需的,因為逗號用於將錯誤物件分配給名稱。“as”關鍵字用於賦值。我們可以對錯誤物件使用任何名稱,例如“error”、“e”或“err”
給定的程式碼可以寫成如下所示
try: #do something except (someException, someotherException) as err: #handle_exception()
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP