Mojo Academy · पाठ

try/except से पकड़ना

विफलता से सहज रूप से उबरिए।

पाठ 2, कुल 4 में से13 चरण

try/except से पकड़ना, CoddyKit पर Mojo Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Mojo Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

गिरावट को पकड़ना

Raise समस्या का संकेत देता है, लेकिन किसी को उसे पकड़ना भी होगा। Mojo जोखिम वाले कोड को चलाने और विफल होने पर उससे उबरने के लिए try ब्लॉक का उपयोग करता है। 🪤

try ब्लॉक

जो कोड विफल हो सकता है, उसे try के अंदर रखें। यदि वह raise करता है, तो Mojo सीधे नीचे दिए गए संबंधित सुधार कोड पर चला जाता है।

try:
    risky_step()

except ब्लॉक

except ब्लॉक में सुधार की आपकी योजना होती है। यह तभी चलता है जब try ब्लॉक ने वास्तव में त्रुटि उठाई हो।

try:
    risky_step()
except:
    print("recovered")

त्रुटि पढ़ें

आप पकड़ी गई त्रुटि का नाम देकर उसका संदेश पढ़ सकते हैं। यहाँ e में जो गलत हुआ उसका विवरण रहता है।

try:
    risky_step()
except e:
    print("failed:", e)

पहले सामान्य मार्ग

यदि कोई त्रुटि उत्पन्न नहीं होती है, तो try ब्लॉक पूरा हो जाता है और except ब्लॉक को पूरी तरह छोड़ दिया जाता है। सामान्य प्रक्रिया साफ़-सुथरी बनी रहती है।

सहजता से सुधार करना

त्रुटि पकड़ने से आप पूरे प्रोग्राम को crash होने देने के बजाय एक मैत्रीपूर्ण संदेश दिखा सकते हैं या fallback मान का उपयोग कर सकते हैं। ✨

try ब्लॉक छोटे रखें

पूरे फ़ंक्शन को नहीं, केवल जोखिम वाली पंक्ति को try में रखें। छोटे ब्लॉक से यह स्पष्ट रहता है कि क्या विफल हो सकता है।

त्रुटि उत्पन्न करने वाली कॉल पकड़ना

ऐसे फ़ंक्शन को कॉल करने के लिए जो त्रुटि उत्पन्न कर सकता है, try आवश्यक है। यहाँ हम निकासी का प्रयास सुरक्षित रूप से करते हैं और अस्वीकृति को संभालते हैं।

try:
    withdraw(-5)
except e:
    print("denied:", e)

चुपचाप न निगलें

ऐसा खाली except जो कुछ नहीं करता, बग छिपा देता है। कम-से-कम त्रुटि की logging करें, ताकि समस्याएँ दिखाई देती रहें।

जहाँ सहायता कर सकें, वहीं पकड़ें

किसी त्रुटि को केवल वहीं catch करें जहाँ आप उसके बारे में वास्तव में कुछ उपयोगी कर सकते हों। अन्यथा उसे ऊपर की ओर propagate होने दें।

try और except की जोड़ी

मिलकर try और except संभावित विफलता को ऐसे नियंत्रित परिणाम में बदल देते हैं जिसके बाद आपका प्रोग्राम आगे चल सकता है।

त्वरित जाँच

याद कीजिए कि try/except का प्रत्येक ब्लॉक वास्तव में कब चलता है।

पुनरावलोकन

आपने जोखिम वाले कोड को try में रखने, except में सुधार करने, नाम के साथ त्रुटि पढ़ने और ब्लॉक्स को छोटा व अर्थपूर्ण रखने का तरीका सीखा। 🎯

शुरुआत निःशुल्क

एआई शिक्षक के साथ Mojo सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “try/except से पकड़ना” पाठ निःशुल्क है?

हाँ — Mojo Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “try/except से पकड़ना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“try/except से पकड़ना” में मैं क्या सीखूँगा?

विफलता से सहज रूप से उबरिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Mojo Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Mojo Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Mojo Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“try/except से पकड़ना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Mojo Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Mojo Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. त्रुटि उत्पन्न करना
  2. try/except से पकड़ना
  3. raises एनोटेशन
  4. finally से सफ़ाई
← Mojo Academy पर वापस जाएँ