आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
Python - Exceptions

Python में जब error ocurred होता है तब वहा पर कोई ना कोई exeception raise होता है |

Exceptions ये error का ही एक प्रकार है | Python में कुछ built-in Exceptions होते है | एक execeptions के जरिये Python के errors को handle किया जाता है |


Normal Example for Exception

Example पर 'a' ये variable defined नहीं किया गया है | इसीलिए 'NameError' ये exception raise हुआ है |

Source Code :
print(a)
Output :
    print(a)
NameError: name 'a' is not defined

निचे कुछ महत्वपूर्ण Exceptions दिए गए है |

Important Exceptions in Python

ExceptionsDescription
ArithmeticErrormath या numeric calculations के सम्बंधित error का ये base class होता है |
AssertionErrorassert statment जब नाकाम होता है तब ये exception raise होता है |
AttributeErrorअगर attribute reference या assignment fail होता है तो ये exception raise होता है |
EOFErrorजब 'input()' ये built-in function बिना data read किये जब end-of-file(EOF) इस condition पर पहुंचता है तब ये exception raise होता है |
EnvironmentErrorजब Python Environment के बाहर से कुछ पाया जाता है तो ये उन सभी exceptions का base class होता है |
Exceptionसभी exceptions का ये base class होता है |
FloatingPointErrorfloating-point calculation जब नाकाम होता तो ये exception raise होता है |
GeneratorExitजब generator का close() method call किया जाता है तब ये exception raise होता है |
IOErrorजब input or output operations नाकाम होते है तब ये exception raise होता है |
ImportErrorजब import किया हुआ module नहीं मिलता तब ये exception raise होता है |
IndentationErrorजब indentation गलत होता है तो तब ये exception raise होता है | ये SyntaxError का subclass होता है |
IndexErrorजब index out of range दिया जाता है तब ये exception raise होता है |
KeyErrordictionary में जब key found नहीं होती है तब ये exception raise होता है |
KeyboardInterruptजब program execution के वक्त कुछ बाधा आती है तब ये exception raise होता है | ख़ास करके जब execution के वक्त Ctrl+c को दबाया जाता है |
LookupErrorये सभी lookup errors का base class होता है |
MemoryErrorजब operation out of memory हो जाता है तब ये exception raise होता है |
NameErrorजब local या global scope पर variable found नहीं होता है तब ये exception raise होता है |
NotImplementedErrorये exception abstract methods द्वारा raise होता है |
OSErrorये operating-system से सम्बंधित exception होता है |
OverflowErrorजब numeric calculations हद से ज्यादा बड़े होते है तब ये exception raise होता है |
RuntimeErrorजब error किसी भी category में नहीं होता है तो ये exception raise होता है |
StandardErrorStopIteration और Systemexit के सिवाय ये सभी exceptions का base class होता है |
StopIterationजब next() function के iterator किसी भी object का वर्णन नहीं करता है तब ये exception raise होता है |
SyntaxErrorजब Python के syntax में error होता है तब ये exception raise होता है |
SystemErrorजब interpreter द्वारा internal problem found होता है तब ये exception raise होता है |
SystemExitजब sys.exit() द्वारा interpreter को बंद किया जाता है तब ये exception raise होता है |
TabErrorजब indentation पर अतिरिक्त tabs और spaces दिए जाते है तब ये exception raise होता है |
TypeErrorजब जरुरत के हिसाब से invalid data type की value दी जाती है तब ये exception raise होता है |
UnboundLocalErrorअगर function के local varaible या method को access किया जाता है और उनकी value वहापर assign नहीं होती है तो ये exception raise होता है |
UnicodeEncodeErrorencoding के वक्त जब unicode से सम्बंधित error आता है तब ये exception raise होता है |
UnicodeErrorunicode से सम्बंधित जब encoding या decoding error आता है तब ये exception raise होता है |
UnicodeTranslateErrortranslating के वक्त जब unicode से सम्बंधित error आता है तब ये exception raise होता है |
ValueErrorजब in-built function पर valid data type देना जरुरी होता है लेकिन वहा पर valid data type की value नहीं दी जाती है तो ये exception raise होता है |
ZeroDivisonErrorजब division का दूसरा operand '0' होता है तब ये exception raise होता है |