यह निम्नलिखित कोड द्वारा किया जा सकता है
try: x,y =7,0 z = x/y except: pass
या
try: x,y =7,0 z = x/y except Exception: pass
ये कोड ट्राई स्टेटमेंट में अपवाद को बायपास करते हैं और अपवाद क्लॉज को अनदेखा करते हैं और कोई अपवाद नहीं उठाते हैं।
उपरोक्त कोड में अंतर यह है कि पहले वाला कीबोर्डइंटरप्ट, सिस्टमएक्सिट आदि को भी पकड़ लेगा, जो सीधे अपवादों से प्राप्त होते हैं। बेस एक्सेप्शन, अपवाद नहीं। अपवाद।
यह ज्ञात है कि पिछले फेंके गए अपवाद को पायथन में याद किया जाता है, अपवाद-फेंकने वाले बयान में शामिल कुछ वस्तुओं को अगले अपवाद तक लाइव रखा जाता है। हम केवल पास करने के बजाय निम्न कार्य करना चाह सकते हैं:
try: x,y =7,0 z = x/y except Exception: sys.exc_clear()
यह अंतिम फेंके गए अपवाद को साफ़ करता है