Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗pyPmExcThr 80 of 129 menu

Python में अपने स्वयं के एक्सेप्शन प्रकार बनाना

Python में डिफ़ॉल्ट रूप से मौजूद एक्सेप्शन हमेशा विभिन्न स्थितियों में हमारी सभी आवश्यकताओं को पूरा नहीं कर सकते हैं। इसलिए, Python में अपने स्वयं के प्रकार के एक्सेप्शन बनाने की क्षमता अंतर्निहित है।

एक एक्सेप्शन बनाने के लिए, कीवर्ड class का उपयोग करके एक विशेष OOP क्लास घोषित करने की आवश्यकता होती है। इसके दाईं ओर एक्सेप्शन का नाम लिखा जाता है, और नाम के बाद गोल कोष्ठक में - एक्सेप्शन का प्रकार:

class एक्सेप्शन(एक्सेप्शन_प्रकार): pass

आइए बहुत लंबी सूचियों को पकड़ने के लिए अपनी खुद की क्लास ToBigLength बनाएं। इस क्लास के गोल कोष्ठक में, हम वह एक्सेप्शन प्रकार लिखेंगे जिसे यह पकड़ेगा। इसे Exception एक्सेप्शन होने दें। क्लास बॉडी में अभी के लिए pass लिखा जा सकता है:

class ToBigLength(Exception): pass

आइए अभी-अभी बने एक्सेप्शन के काम की जाँच करें। इसके लिए, try-except कंस्ट्रक्शन लिखते हैं, और विशेष कमांड raise का उपयोग करके हमारा एक्सेप्शन फेंकते हैं:

try: raise ToBigLength except ToBigLength: print('error: list is too big')

कोड निष्पादित होने के बाद आउटपुट होगा:

'error: list is too big'

ऋणात्मक संख्या को पकड़ने के लिए एक एक्सेप्शन बनाएं।

शून्य को पकड़ने के लिए एक एक्सेप्शन बनाएं।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें