首頁 >後端開發 >Python教學 >如何在一行中取得多個異常

如何在一行中取得多個異常

anonymity
anonymity原創
2019-05-24 16:03:022909瀏覽

在一行裡取得多個異常的方法:【try-except(exception1, exception2) as e】。在python中,try except語句用於捕獲處理異常,如果需要統一捕獲多個異常可以使用括號進行處理。

如何在一行中取得多個異常

Python中的try-except可以捕獲處理異常,當遇到多個異常需要統一進行捕獲處理時可以使用括號進行統一處理,except (多個異常之間用,間隔) as e。

Python是一種解釋型、物件導向、動態資料類型的高階程式設計語言。 Python由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。像Perl語言一樣, Python 原始碼同樣遵循 GPL(GNU General Public License)協定。

python提供了兩個非常重要的功能來處理python程式在運行中出現的異常和錯誤。

可能有這樣的錯誤:

try:
    # 可能错的地方
except:
    # 如果错了执行这里

也可能有這樣的錯誤:

try:
    # 可能错的地方
except IDontLikeYourFaceException:
    # 给爷笑一个
except YouAreTooShortException:
    # 踩高跷

如何在一行中取得多個例外?

答案:可以用括號來解決

except (IDontLikeYouException, YouAreBeingMeanException) as e:
    pass

Or, for Python 2 only:

except (IDontLikeYouException, YouAreBeingMeanException), e:
    pass

用逗號分割的方法只能在Python2.6和2.7裡好使,在Python3中則無效;現在,你應當使用as。

以上是如何在一行中取得多個異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn