Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để bắt NameError Exception trong Python?

NameErrors được nâng lên khi mã của bạn đề cập đến một tên không tồn tại trong phạm vi hiện tại. Ví dụ:một tên biến không đủ tiêu chuẩn.

Mã đã cho được viết lại như sau để bắt ngoại lệ và tìm kiểu của nó.

Ví dụ

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

Đầu ra

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