如何在 Python 中捕獲 NameError 異常?


當你的程式碼引用了當前作用域內不存在的名稱時,會引發 NameErrors。例如,不合格的變數名稱。

給定的程式碼已重寫如下,以捕獲異常並找出其型別。

示例

import sys
try:
def foo():
print magnolia
foo()
except NameError as e:
print e
print sys.exc_type

輸出

C:/Users/TutorialsPoint1/~.py
global name 'magnolia' is not defined
<type 'exceptions.NameError'>


更新時間:12-Feb-2020

549 瀏覽次數

開啟您的 職業

完成課程後獲得認證

入門
廣告
© . All rights reserved.