Python 的 try... except 語法允許處理異常。但是,有兩種方法可以將異常分配給變數:使用逗號 (',') 或 'as' 關鍵字。
中的'as'在Python 3.x 中,使用'as' 是強制 為變數分配異常:
<code class="python">try: pass except Exception as exception: pass</code>
在Python 2.6(包括更高版本)中,使用'as' 語法強烈推薦。它更明確,並提供與Python 3.x 的前向相容性:
<code class="python">try: pass except Exception as exception: pass</code>
但是,在Python 2.5 及更早版本中,僅支援逗號版本:
<code class="python">try: pass except Exception, exception: pass</code>
基於相容性矩陣:
Python 版本 | 逗號語法 | ' as' 語法 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.5 及更早版本 |
|
不支援 | ||||||||||||
2.6 | 支援但不建議 | 建議 | ||||||||||||
3.x | 不支援 | 強制 |
以上是`\'、\'` 還是 `\'as\'`?如何在 Python 的 ` except` 語句中指派異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!