यह एक सामान्य नियम है कि यद्यपि आप नीचे दिए गए कोड का उपयोग करके सभी अपवादों को पकड़ सकते हैं, आपको यह नहीं करना चाहिए:
कोशिश करें:#do_something() सिवाय:प्रिंट "अपवाद पकड़ा गया!"
हालांकि, यह कीबोर्डइंटरप्ट जैसे अपवादों को भी पकड़ लेगा, जिनमें हमारी रुचि नहीं हो सकती है। जब तक आप तुरंत अपवाद को फिर से नहीं उठाते - हम अपवादों को नहीं पकड़ पाएंगे:
कोशिश करें:f =open('file.txt') s =f.readline() i =int(s.strip()) IOError को छोड़कर (errno, strerror):प्रिंट "I/O error({0 }).हमें निम्न की तरह आउटपुट मिलता है, अगर file.txt स्क्रिप्ट के समान फ़ोल्डर में उपलब्ध नहीं है।
I/O error(2):ऐसी कोई फ़ाइल या निर्देशिका नहीं है