使用Python 的錯誤處理時,您可能會在except 語句中遇到兩種語法:' 、”和“如”。本文旨在闡明這兩種語法之間的區別並指導它們的正確使用。
try:
pass
except Exception, exception:
pass
在 2.6 之前的 Python 版本中,此語法是將異常分配給變數的唯一方法。 逗號將異常類別與變數名稱分隔開。例如,上面的程式碼會將異常分配給變數異常。
try:
pass
except Exception as exception:
pass
在 Python 2.6 中引入,as 語法允許更清晰、更明確地將異常分配給變數。此語法將異常分配給關鍵字 as 之後指定的變數。繼續上面的例子,這段程式碼將異常分配給變數異常。
as語法的合法性取決於Python版本:
雖然這兩種語法在 Python 2.6 中都有效,但推薦使用as語法。它不太含糊,並且向前兼容 Python 3.x,成為必需的語法。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3