কম্পিউটার টিউটোরিয়াল

পাইথনে 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'>
  1. পাইথনে OverflowError এক্সসেপশন ক্যাচ করা

  2. পাইথনে ArithmeticError এক্সসেপশন ক্যাচ করা

  3. পাইথনে IOError এক্সসেপশন ক্যাচ করা

  4. পাইথনে KeyError এক্সসেপশন ক্যাচ করা