हर प्रोग्रामिंग भाषा में एक त्रुटि प्रबंधन तंत्र होता है जिसमें कुछ त्रुटियां पहले से ही कंपाइलर में कोडित होती हैं। पायथन में हमारे पास errno होते हैं जो कुछ मानक पूर्व-निर्धारित त्रुटि कोड से जुड़े होते हैं। इस लेख में हम देखेंगे कि इनबिल्ट त्रुटि संख्या और त्रुटि कोड कैसे प्राप्त करें। फिर एक उदाहरण लेंगे कि त्रुटि कोड का उपयोग कैसे किया जा सकता है।
त्रुटि कोड
इस प्रोग्राम में बस इनबिल्ट त्रुटि संख्या और त्रुटि कोड सूचीबद्ध हैं। हम errno मॉड्यूल के साथ os मॉड्यूल का उपयोग करते हैं।
उदाहरण
import errno
import os
for i in sorted(errno.errorcode):
print(i, ':', os.strerror(i))
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
1 : Operation not permitted 2 : No such file or directory 3 : No such process 4 : Interrupted function call .............
यहां हम प्रदर्शित करते हैं कि त्रुटि कैसे उत्पन्न होती है और उपयोग की जाती है। हम उदाहरण के रूप में "No such file" त्रुटि पर विचार करते हैं।
उदाहरण
try:
file_name = open('Data.txt') # 2 is 'No such file or directory'
except IOError as e:
if e.errno == 2:
print(e.strerror)
print("File to be printed no found")
# handle exception
elif e.errno == 9:
print(e.strerror)
print("File will not print")
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
No such file or directory File to be printed no found