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

पायथन में पर्यावरण त्रुटि अपवाद कैसे पकड़ें?

पर्यावरण त्रुटि पायथन (ऑपरेटिंग सिस्टम, फाइल सिस्टम, आदि) के बाहर से आने वाली त्रुटियों के लिए आधार वर्ग है। पर्यावरण त्रुटि अपवाद स्टैंडरएरर वर्ग का एक उपवर्ग है। यह IOError और OSError अपवादों के लिए आधार वर्ग है। यह वास्तव में IOError और OSError जैसी उपवर्ग त्रुटियों के विपरीत नहीं उठाया गया है।

IOError या OSError का कोई भी उदाहरण पर्यावरण त्रुटि का भी एक उदाहरण होना चाहिए।

उदाहरण

import sys
try:
f = open ( "JohnDoe.txt", 'r' )
except Exception as e:
print e
print sys.exc_type

आउटपुट

[Errno 2] No such file or directory: 'JohnDoe.txt'
<type 'exceptions.IOError'>




  1. पायथन में उपयोगकर्ता परिभाषित अपवाद को कैसे कार्यान्वित करें?

    हम Python में एक नया अपवाद वर्ग बनाकर उपयोगकर्ता-परिभाषित या कस्टम अपवाद बनाते हैं। विचार अपवाद वर्ग से कस्टम अपवाद वर्ग प्राप्त करना है। अधिकांश अंतर्निर्मित अपवाद अपने अपवादों को लागू करने के लिए एक ही विचार का उपयोग करते हैं। दिए गए कोड में, आपने एक उपयोगकर्ता-परिभाषित अपवाद वर्ग, कस्टम एक्सेप्श

  1. पायथन में KeyError अपवाद कैसे पकड़ें?

    एक KeyError तब उठाया जाता है जब कोई मान किसी डिक्शनरी की कुंजी के रूप में नहीं मिलता है। अपवाद को पकड़ने और उसके प्रकार को खोजने के लिए दिए गए कोड को निम्नानुसार फिर से लिखा गया है। उदाहरण import sys try: s = {'a':5, 'b':7}['c'] except: print (sys.exc_info()) आउटपुट (<typ

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

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