এটি একটি সাধারণ থাম্ব নিয়ম যে যদিও আপনি নীচের মত কোড ব্যবহার করে সমস্ত ব্যতিক্রম ধরতে পারেন, আপনার উচিত নয়:
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