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

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


एक EOFError तब उठाया जाता है जब कोई अंतर्निहित फ़ंक्शन जैसे input() या raw_input() अपनी इनपुट स्ट्रीम के अंत का सामना करने से पहले कोई डेटा नहीं पढ़ता है। फ़ाइल विधियाँ जैसे रीड () फ़ाइल के अंत में एक खाली स्ट्रिंग लौटाती हैं।

दिए गए कोड को EOFError को पकड़ने और उसके प्रकार को खोजने के लिए निम्नानुसार फिर से लिखा गया है।

उदाहरण

#eofError.py
try:
while True:
data = raw_input('prompt:')
print 'READ:', data
except EOFError as e:
print e
Then if we run the script at the terminal
$ echo hello | python eofError.py

आउटपुट

prompt:READ: hello
prompt:EOF when reading a line



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

    IOError अपवाद यह एक त्रुटि है जब कोई इनपुट/आउटपुट ऑपरेशन विफल हो जाता है, जैसे कि प्रिंट स्टेटमेंट या ओपन () फ़ंक्शन जब कोई फ़ाइल खोलने का प्रयास करता है जो मौजूद नहीं है। इसे ऑपरेटिंग सिस्टम से संबंधित त्रुटियों के लिए भी उठाया जाता है। यदि दिए गए कोड को एक कोशिश ब्लॉक में लिखा गया है, तो यह एक

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

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

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

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