इस संबंध में अजगर जावा के समान है। लेकिन पायथन के अपवाद की तुलना जावा के थ्रोबेबल से की जानी चाहिए।
जैसा कि थ्रोबेबल्स सभी प्रकार के स्वादों में आते हैं - त्रुटि, रनटाइम एक्ससेप्शन और (चेक किए गए) अपवाद - तो पायथन के (हालांकि कोई चेक किए गए अपवाद नहीं हैं)।
भाषा के लिए, एक त्रुटि असाधारण है, ताकि विरासत पदानुक्रम अजीब न हो।
मुझे विशेष रूप से नाम अपवाद पसंद नहीं है। अपवादों का उपयोग केवल असाधारण परिस्थितियों (जैसे उम्मीद की त्रुटियां) के लिए ही नहीं किया जाता है, बल्कि नियंत्रण प्रवाह से बाहर निकलने के लिए भी किया जाता है। क्योंकि एक अपवाद क्या करता है; यह नियंत्रण के सामान्य प्रवाह से एक चिह्नित बिंदु तक कूदता है। एक गोटो की तरह थोड़ा, लेकिन अधिक परिष्कृत।
कहा कि, हर बार आपके पास एक ऐसी स्थिति होती है जिसमें कोई उपयुक्त वापसी मूल्य नहीं मिल सकता है जो आप अपवाद का उपयोग करते हैं। दोनों पायथन में जावा के रूप में।
Warning। कृपया मेरा उत्तर देखें ।