Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन अपवादों को त्रुटि (जैसे ZeroDivisionError, NameError, TypeError) नाम क्यों दिया गया है?

<शरीर>

हम देखते हैं कि अधिकांश अपवादों के नाम 'त्रुटि' शब्द में समाप्त होते हैं जो इंगित करते हैं कि वे त्रुटियां हैं जो वैसे भी अपवादों का अर्थ है।

प्रतिबंधित अर्थों में त्रुटियों को पायथन में सिंटैक्स त्रुटियों के रूप में लिया जाता है और रन टाइम पर होने वाली त्रुटियों को अपवाद कहा जाता है। जैसा कि हम जानते हैं कि वर्गों के नाम पर 'वर्ग' नहीं होता है; और इसी तरह वेरिएबल्स के नाम 'वेरिएबल' में समाप्त नहीं होते हैं और इसी तरह। इसलिए ऐसा कोई मामला नहीं है कि अपवादों के नाम 'अपवाद' शब्द के अंत में हों।

इस पर विचार करो; सभी अपवाद त्रुटियाँ नहीं हैं। SystemExit, KeyboardInterrupt, StopIteration, GeneratorExit सभी अपवाद हैं न कि त्रुटियाँ। वास्तव में, कई अपवाद हैं जो चेतावनी नामक अपवाद वर्ग से प्राप्त होते हैं।

'त्रुटि' शब्द के साथ अपवादों के नामकरण में एक अच्छी प्रेरणा यह हो सकती है कि यह लंबाई में 'अपवाद' से छोटा है और अर्थ की हानि के बिना कोड में कुछ वर्णों को सहेज सकता है।




  1. पायथन में रनटाइम त्रुटियाँ क्या हैं?

    सिंटैक्स त्रुटि तब होती है जब पायथन समझ नहीं पाता कि आप क्या कह रहे हैं। एक रन-टाइम त्रुटि तब होती है जब पायथन समझता है कि आप क्या कह रहे हैं, लेकिन आपके निर्देशों का पालन करते समय परेशानी में पड़ जाता है। इसे रन-टाइम त्रुटि कहा जाता है क्योंकि यह प्रोग्राम के चलने के बाद होती है। एक प्रोग्राम या क

  1. पायथन में अपवाद प्रबंधन के लिए सर्वोत्तम अभ्यास क्या हैं?

    पायथन में अपवाद प्रबंधन के लिए कुछ सर्वोत्तम अभ्यास नीचे दिए गए हैं: त्रुटि स्थिति कोड वापस करने से अपवाद बेहतर हैं। हमें पायथन में अपवादों को संभालना होगा क्योंकि संपूर्ण भाषा कोर और मानक पुस्तकालय अपवादों को फेंक देते हैं। खूबसूरती से संभाले गए अपवाद किसी भी दिन त्रुटि कोड और ट्रेस बैक के लिए बेह

  1. पायथन फ़ंक्शन हैशबल क्यों और कैसे हैं?

    एक वस्तु को हैश करने योग्य कहा जाता है यदि उसके पास हैश मान है जो उसके जीवनकाल के दौरान समान रहता है। इसकी एक __hash__() विधि है और इसकी तुलना अन्य वस्तुओं से की जा सकती है। इसके लिए इसे __eq__() या __cmp__() विधि की आवश्यकता होती है। यदि हैश करने योग्य वस्तुएँ तुलना करने पर समान होती हैं, तो उनका ह