কম্পিউটার

আমি কিভাবে একটি চেষ্টা/ব্লক ব্যতীত লিখতে পারি যা সমস্ত পাইথন ব্যতিক্রমগুলি ক্যাচ করে?


এটি একটি সাধারণ থাম্ব নিয়ম যে যদিও আপনি নীচের মত কোড ব্যবহার করে সমস্ত ব্যতিক্রম ধরতে পারেন, আপনার উচিত নয়:

try:
    #do_something()
except:
    print "Exception Caught!"

যাইহোক, এটি KeyboardInterrupt-এর মতো ব্যতিক্রমগুলিও ধরবে যা আমরা আগ্রহী নাও হতে পারি৷ আপনি যদি অবিলম্বে ব্যতিক্রমটি পুনরায় উত্থাপন না করেন - আমরা ব্যতিক্রমগুলি ধরতে সক্ষম হব না:

try:
    f = open('file.txt')
    s = f.readline()
    i = int(s.strip())
except IOError as (errno, strerror):
    print "I/O error({0}): {1}".format(errno, strerror)
except ValueError:
    print "Could not convert data to an integer."
except:
    print "Unexpected error:", sys.exc_info()[0]
    raise

আমরা নিচের মত আউটপুট পাই, যদি file.txt স্ক্রিপ্টের মতো একই ফোল্ডারে পাওয়া না যায়।

I/O error(2): No such file or directory

  1. পাইথন:কিভাবে একটি অভিধান প্রিন্ট করতে হয়

  2. পাইথন - অক্ষর এবং সংখ্যা ছাড়া সমস্ত অক্ষর সরান

  3. পাইথন - কিভাবে একটি স্ট্রিং থেকে সমস্ত সংখ্যা বের করতে হয়

  4. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?