Python 中 “except Exception as e” 和 “except Exception, e” 的區別是什麼?


在 except 語句中使用 “,” 和 “as” 的區別如下

“,” 和 “as” 在功能上是相同的;但它們的用法取決於 Python 版本,如下所示。
在 Python 2.5 及更早版本中,建議使用 “逗號”,因為不支援 “as”。
在 Python 2.6+ 版本中,可以使用 “逗號” 和 “as”。但從 Python 3.x 開始,需要使用 “as” 來將異常分配給變數。
從 Python 2.6 開始,使用 “as” 允許我們以一種優雅的方式在單個 except 塊中捕獲多個異常,如下所示

except (Exception1, Exception2) as err


某天好於

except (Exception1, Exception2), err





更新時間: 2020 年 6 月 25 日

976 次瀏覽

啟動您的職業生涯

完成課程,獲得認證

立即開始
廣告