जब आपका कोड किसी ऐसे नाम को संदर्भित करता है जो वर्तमान दायरे में मौजूद नहीं है, तो 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'>