अपवादों को समझना
जानें कि अपवाद क्या होते हैं और Python उन्हें कैसे उत्पन्न करता है।
अपवादों को समझना, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
परिचय
अपवाद क्या है
# 1 / 0 # raises ZeroDivisionError
print('exceptions demo')अपवादों का पदानुक्रम
print(issubclass(ValueError, Exception))
print(issubclass(Exception, BaseException))सामान्य अंतर्निहित अपवाद
# Examples:
# int('abc') -> ValueError
# d['missing'] -> KeyError
# [1,2][9] -> IndexError
print('common exceptions')ट्रेसबैक
def f(): return 1/0
# f() # shows traceback
print('traceback demo')अपवाद ऑब्जेक्ट
try:
int('abc')
except ValueError as e:
print(type(e).__name__, e)एकाधिक प्रकार पकड़ना
def parse(x):
try:
return int(x)
except (TypeError, ValueError):
return None
print(parse('abc'), parse(None))ExceptionGroup (3.11+)
# Python 3.11+:
# try: ...
# except* ValueError as eg:
# print(eg.exceptions)
print('exception group demo')चेतावनियाँ बनाम अपवाद
import warnings
warnings.warn('This is deprecated', DeprecationWarning)
print('warning issued')sys.exc_info()
import sys
try:
1/0
except:
exc_type, exc_val, _ = sys.exc_info()
print(exc_type, exc_val)अपवाद श्रृंखलाबद्ध करना
try:
int('abc')
except ValueError as e:
raise RuntimeError('parse failed') from eत्वरित जाँच
पुनरावलोकन
आगे बढ़ते रहें
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 76
- पाठ
- 320
अक्सर पूछे जाने वाले प्रश्न
क्या “अपवादों को समझना” पाठ निःशुल्क है?
हाँ—“अपवादों को समझना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“अपवादों को समझना” में मैं क्या सीखूँगा?
जानें कि अपवाद क्या होते हैं और Python उन्हें कैसे उत्पन्न करता है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“अपवादों को समझना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- अपवादों को समझना
- try / except / else / finally
- अपवाद उत्पन्न करना और दोबारा उत्पन्न करना
- कस्टम अपवाद क्लास