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

पायथन में सूची खाली अपवाद को संभालने का सबसे अच्छा तरीका क्या है?

सूची तत्वों का एक क्रमबद्ध क्रम है। सूची में अलग-अलग तत्वों को 0 से शुरू होने वाले इंडेक्स का उपयोग करके एक्सेस किया जाता है और लंबाई -1 तक जाता है। यदि अनुक्रमणिका इस सीमा से आगे जाती है, तो IndexError अपवाद का सामना करना पड़ता है।

निम्नलिखित उदाहरण में, एक समय में एक तत्व को पॉप करने के लिए एक अनंत लूप का उपयोग किया जाता है। चूंकि लूप अंतिम तत्व के पॉप होने के बाद भी जाने की कोशिश करता है, IndexError अपवाद का सामना करना पड़ेगा। तंत्र को छोड़कर - कोशिश करके हम इसे ट्रैप करते हैं।

a=[1,2,3]
while True:
  try:
    b=a.pop()
    print (b)
  except (IndexError):
    break

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

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

  1. पायथन में 'अपवाद को छोड़कर ई' और 'अपवाद को छोड़कर, ई' के बीच क्या अंतर है?

    कथनों को छोड़कर , और as का प्रयोग करने में अंतर इस प्रकार है: दोनों , और as समान कार्यक्षमता के अनुसार हैं; लेकिन उनका उपयोग निम्नानुसार पायथन संस्करणों पर निर्भर करता है। पायथन 2.5 और पुराने संस्करणों में, अल्पविराम के उपयोग की अनुशंसा की जाती है क्योंकि as समर्थित नहीं है। पायथन 2.6+ संस्करणों

  1. सूची समझ में एक पायथन अपवाद कैसे पकड़ें?

    पायथन में कोई अंतर्निहित फ़ंक्शन नहीं है जो आपको अपवाद को संभालने या अनदेखा करने देता है, इसलिए सूची समझ में सभी अपवादों को संभालना संभव नहीं है क्योंकि सूची समझ में एक या अधिक अभिव्यक्तियां होती हैं; केवल कथन अपवादों को पकड़/अनदेखा/संभाल सकते हैं। किसी फ़ंक्शन के लिए अपवाद-प्रवण उप-अभिव्यक्तियों क