如何在 Python 中捕捉 NameError 異常?


當不在當前作用域記憶體在引用名稱時,它將引發 NameError。例如,一個無限定變數名稱。

以下程式碼被重寫,以便捕捉異常並發現它的型別。

示例

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'>


更新於:2020 年 2 月 12 日

549 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.