पायथन डॉक्यूमेंटेशन में, SystemExit Exception क्लास का सबक्लास नहीं है। BaseException क्लास SystemExit का बेस क्लास है। इसलिए दिए गए कोड में, हम कोड को काम करने के लिए Exception को BaseException से बदल देते हैं।
उदाहरण
try:
raise SystemExit
except BaseException:
print("It works!")
आउटपुट
It works!
यह एक्सेप्शन StandardError या Exception के बजाय BaseException से इनहेरिट करता है ताकि यह गलती से Exception पकड़ने वाले कोड द्वारा न पकड़ा जाए।
हम कोड को इस तरह लिखना पसंद करेंगे:
उदाहरण
try:
raise SystemExit
except SystemExit:
print("It works!")
आउटपुट
It works!