如何在 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