एक 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