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